Good to see that security concerns are taken seriously. Though I hope we won't have to use the new process too soon... nor too late.
On Thursday, December 13, 2012 10:04:15 AM UTC+1, Fabien Potencier wrote: > > Hi Kousuke, > > Thanks a lot for your very detailed email. This is much appreciated. > Based on your feedback, we are trying to improve the current situation. > > Here are the first steps we have already taken: > > * I have created a new section on the blog to easily get access to all > security releases (http://symfony.com/blog/category/security-advisories). > > * I have submitted a pull request that improve the page about security > handling in the docs and improve the steps we must take to resolve > security issues (you can see the proposed changes here: > https://github.com/symfony/symfony-docs/pull/2019/files). > > * I have created a new URL shortcut that goes directly on the page in > the docs that talks about security (and list all past security > advisories): http://symfony.com/security. > > * Added the link to the security page in the footer of the mailing-list > posts. > > Fabien > > On 12/5/12 9:29 AM, Kousuke Ebihara wrote: > > Hi, > > > > I've read the announcement of symfony 1.4.20 security release. > > It seems good article because it has necessary and sufficient > information. > > > > But I don't think good about this has been published at "Sun, 25 Nov > 2012 11:07:00 +0100". It was not a business day expect in Line Islands (UTC > + 14). > > Why publishing security release on weekend (oh this word is unclear; > means Saturday and Sunday) is not good? Because most of workers may not be > able to read that release or not ready for patching. > > > > This security release looks like coordinated (means not zero-day > attacked / discovered) so there might be opportunity for some adjustments. > I hope that security announcement of symfony gets more improvements. > > > > I've reviewed past (since symfony 1.0.0) security releases, then noticed > some points to be improved: > > > > ---------- > > > > November 29, 2012: `Security release: Symfony 2.0.19 and 2.1.4 < > http://symfony.com/blog/security-release-symfony-2-0-19-and-2-1-4>`_ > > > > * No descriptions about the vulnerability is what. So users are > not easy to estimate threats and risks. > > > > November 25, 2012: `Security release: symfony 1.4.20 released < > http://symfony.com/blog/security-release-symfony-1-4-20-released>`_ > > > > * As previously noted, this announcement was published on > weekend. > > > > August 28, 2012: `Security Release: Symfony 2.0.17 released < > http://symfony.com/blog/security-release-symfony-2-0-17-released>`_ > > > > * (This is very good article due to P�draic Brady's report) > > > > May 30, 2012: `Security Release: symfony 1.4.18 released < > http://symfony.com/blog/security-release-symfony-1-4-18-released>`_ > > > > * No descriptions about the vulnerability is what. (The > changelog says this vulnerability is "session fixation attack" but I think > this is a wrong) > > > > February 24, 2012: `Security Release: Symfony 2.0.11 released < > http://symfony.com/blog/security-release-symfony-2-0-11-released>`_ > > > > * February 24, 2012 is Friday. I think that avoid to announce > security release on Friday is better because some countries may be in > Saturday or some people finished one's work of the week. > > > > November 16, 2011: `Security Release: Symfony 2.0.6 < > http://symfony.com/blog/security-release-symfony-2-0-6>`_ > > > > * (This is good article. I worry about this release contains > some other changes but this isn't a big problem because a patch to fix > vulnerability is provided) > > > > March 21, 2011: `symfony 1.3.10 and 1.4.10: security releases < > http://symfony.com/blog/symfony-1-3-10-and-1-4-10-security-releases>`_ > > > > * March 21, 2011 is Monday. I think that avoid announcing > security release on Monday is better because some countries may be Sunday. > > * According to the original announcement of Doctrine, Doctrine > 1 is vulnerable only in case of using PostgreSQL or DB2. But the > announcement of symfony doesn't explains that point. > > > > June 29, 2010: `Security Release: symfony 1.3.6 and 1.4.6 < > http://symfony.com/blog/security-release-symfony-1-3-6-and-1-4-6>`_ > > > > * A project doesn't use sfFileCache or doesn't use "Action > Cache" is not affected by this vulnerability but this announcement doesn't > explain that point. > > > > May 31, 2010: `symfony 1.3.5 and 1.4.5 < > http://symfony.com/blog/symfony-1-3-5-and-1-4-5>`_ > > > > * The title has no information that this announcement is about > security release. > > > > February 25, 2010: `Security Release: 1.2.12, 1.3.3 and 1.4.3 < > http://symfony.com/blog/security-release-1-2-12-1-3-3-and-1-4-3>`_ > > > > * This article says "A SQL injection vulnerability ... was > reported earlier today ..." but there are no credits of reporter. > > > > February 13, 2010: `symfony 1.3.2 and 1.4.2 < > http://symfony.com/blog/symfony-1-3-2-and-1-4-2>`_ > > > > * The title has no information that this announcement is about > security release. > > > > April 27, 2009: `symfony 1.2.6: Security fix < > http://symfony.com/blog/symfony-1-2-6-security-fix>`_ > > > > * (This is good article) > > > > October 03, 2008: `symfony 1.1.4 released: Security fix < > http://symfony.com/blog/symfony-1-1-4-released-security-fix>`_ > > > > * (This is good article. October 03, 2008 is Friday. But it is > zero-day publishing vulnerability at > http://symfony.com/blog/security-must-be-taken-seriously#comment-12720 so > quickly announcement is very good action) > > > > May 14, 2008: `symfony 1.0.16 is out < > http://symfony.com/blog/symfony-1-0-16-is-out>`_ > > > > * The title has no information that this announcement is about > security release. > > * (NOTE: The > http://trac.symfony-project.org/wiki/HowToContributeToSymfony#Reportingsecurityissuessection > is created since this security release) > > > > April 01, 2008: `symfony 1.0.13 is out < > http://symfony.com/blog/symfony-1-0-13-is-out>`_ > > > > * The title has no information that this announcement is about > security release. > > * The body has no information that this announcement is about > security release. > > > > March 21, 2008: `symfony 1.0.12 is (finally) out ! < > http://symfony.com/blog/symfony-1-0-12-is-finally-out>`_ > > > > * The title has no information that this announcement is about > security release > > * This article says "As it fixes an important security issue > ..." but no explains about the "important security issue" is what. > > > > June 25, 2007: `symfony 1.0.5 released (security fix) < > http://symfony.com/blog/symfony-1-0-5-released-security-fix>`_ > > > > * (June 25, 2007 is Friday, but it is zero-day vulnerability of > PHPMailer so quickly announcement is very good action) > > > > ---------- > > > > I think these announcements of symfony security release are dependent on > individual thinks or knowledge; should have some rules and/or standards > and/or formats. > > > > And I very know writing security release is not an easy task. Detailed > information of security release may help attacker, but an obscure one may > not be gotten understandings by users. This is a difficult problem. But > here's another point -- Symfony has many users all over the world but this > program is for web application developer so it may be allowed providing > detailed information or exploit code. It should be a consideration too. > > > > FYI (1), Ruby on Rails has a list for security announcement: > > > > > https://groups.google.com/forum/?fromgroups=#!forum/rubyonrails-security > > > > Most of announcements have "Versions Affected", "Not affected", "Fixed > Versions", "Impact", "Workarounds", "Patches", "Credits" as item. And some > announcements contain an example of vulnerability code. I think this is > good model case for symfony. > > > > FYI (2), IPA (Information-technology Promotion Agency, Japan), is a > `Independent Administrative Institution < > http://en.wikipedia.org/wiki/Independent_Administrative_Institution>`_ > for IT, publishes a useful guideline about announcement of security > vulnerability: > > > > Vulnerability Disclosure Guideline for Software Developers [PDF] > *This is English version so you don't need Japanese skill or friend :)* > > http://www.ipa.go.jp/security/ciadr/vuln_announce_manual_en.pdf > > > > "2. Vulnerability Information: Provide What Users Need " of the > guideline says that security announcement should provide to users: > > > > * (1) The Product Name and Version > > * (2) The Date of Publication > > * (3) Threats > > * (4) Workarounds > > * (5) Other Information > > > > And "3.1. Items to Be Included in Vulnerability Information" says that > the vulnerability information should include: > > > > * 3.1.1. Title > > * A title should have "product name", "vulnerability name", > "vulnerability ID", and "indication of 'this is vulnerability information'" > > * 3.1.2. Overview > > * An overview of the vulnerability > > * 3.1.3. Affected Products > > * A list of affected products > > * 3.1.4. Description > > * A description of the vulnerability that has some information > like "vulnerability name" and "vulnerability point" > > * 3.1.5. Threats > > * 3.1.6. Solution > > * 3.1.7. Workarounds > > * 3.1.8. References > > * 3.1.9. Credit > > * 3.1.10. Revision History > > * 3.1.11. Contact Information > > > > "3.1.12. Publication Examples" and "4. How to Provide: Navigation to > Vulnerability Information on the Web Site" might be interesting so I > recommend you to read them. > > > > You can see good "navigation to vulnerability information" example from: > > > > * http://www.redmine.org/projects/redmine/wiki/Security_Advisories > > * http://www.mozilla.org/security/announce/ > > > > Thanks, > > Kousuke > > > > -- -- If you want to report a vulnerability issue on Symfony, please read the procedure on http://symfony.com/security You received this message because you are subscribed to the Google Groups "symfony developers" group. To post to this group, send email to symfony-devs@googlegroups.com To unsubscribe from this group, send email to symfony-devs+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-devs?hl=en