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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en