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#Reportingsecurityissues section 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 send it to security at symfony-project.com 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