Extras Security Policy

Warren Togami wtogami at redhat.com
Thu Sep 8 09:43:44 UTC 2005


Hans de Goede wrote:
> 
> Besides that we need a clear security policy to be written and approved
> by fesco:
SNIP
> 
> We really need an FE security team which wathces over FE's security 
> aspects.

Generally everyone agrees about "need" ...

> 
> I'm in no way volunteering todo any of the work this will cause, not 
> because I don't want to, but because I don't have the time.
> 

but security is *hard* for volunteers to do.  Nobody is accountable 
because it isn't their job responsibility.  Volunteers generally do the 
"fun" things first, and sometimes one-time harder problems.  This does 
not describe what it takes to maintain eternal vigilance necessary of 
people focused on security in the long-term.  I am talking here of 
realistic expectations of volunteer capability.

http://lwn.net/Articles/149976/
The referenced LWN security article writer was surprised by Debian's 
slowest response time to security issues, and while they were impressed 
by Fedora and other company supported distribution support times, they 
were concerned about community maintained distros like Extras.  This is 
indicative of the ability of volunteer groups to adequately deal with 
security.

(The example that they used of Clamav however was strange, in that 
Extras actually did do a decent job of quickly upgrading to 0.86.2 after 
the advisory was released.)

It is problematic to say "We really need an FE security team" but also 
say, "I'm in no way volunteering todo any of the work".  This too is 
indicative of realistic capabilities and expectations of volunteers.

There are things that we can do like improve the package review 
guidelines for security aspects like you suggested.  This is a good 
first step, because it means everyone in a little way is responsible for 
security.  "Many eyes."

There are some technical challenges here that we need to deal with like 
the user accounts in packages.  After years of loud yelling, we still 
have not come to any consensus about users used by packaged services. 
The current way relied upon by Core packages is broken and unscalable 
because it relies on a finite small set of userid's.   Arbitrary 
packages can easily clash, or we could simply run out of numbers. 
Enrico tried to address this with the fedora-usermgmt* stuff, but nobody 
understands it and some have actively removed its usage from packages. 
The packaged user problem is something that we need to come to consensus 
on if we are going to move forward with unambiguous written policy.

Unambiguous written policy is the key here.

Warren Togami
wtogami at redhat.com




More information about the fedora-extras-list mailing list