Kevan Miller wrote:

On Feb 13, 2009, at 11:47 AM, Joe Bohn wrote:

Based on the positive feedback to my proposal I updated out wiki process document with the steps I proposed earlier. See http://cwiki.apache.org/GMOxPMGT/geronimo-project-policies.html for details.

Sorry, I thought that I'd replied to this, already.

I have one change -- a *release* (i.e. a release vote) must precede the formal announcement of a vulnerability.

So, I would make the process:

9. Create a JIRA and commit the fix in all actively maintained releases. The contents of the Jira should not indicate that it is a security-related Jira.
10. Roll a release for each actively maintained branch (unreleased trunk can 
wait.)
11. Announce the vulnerability (users, dev, [email protected] <mailto:[email protected]>, bugtraq at securityfocus.com, full-disclosure at lists.grok.org.uk and project security pages) 12. Update the JIRA and svn log with security-related information and include the CVE number.

The svn commit at step 9 may contain enough information to indicate the security vulnerability. However, until we have a *release*, we don't have an Apache-sanctioned resolution to the problem. The voting process for a security-fix release can be expedited (by pre-vetting the release on private mailing lists). I'm comfortable with this slight exposure. Also, this is the same basic process followed by other Apache projects.

I have a few practical questions:
1) Must all affected releases be released before we can announce?
2) How long is considered too long between the check-in of code for any release (which will likely divulge the vulnerability) and the delivery of a release (or releases) which must precede the announce in the steps above? It would seem that with this proposal the time-period is unbounded. 3) Is it acceptable that the release notes will not include any reference of the security vulnerabilities which are resolved? 4) Is it alright to update the commit log in a tag after a release has been created?

Thanks,
Joe

Reply via email to