Hi all,

If I can briefly chip in, you should also add a step where the
reporter may review both the fixes and the security announcement
before being published. This would add a small safeguard to ensure
their concerns were fully addressed before going public. It would also
be wise, internally, to ensure a reported issue is fully researched -
both Symfony and ZF released XML Injection fixes that only addressed
one variation of this attack for a limited number of effected classes
and which later needed further fixes in a separate release some months
later.

There should be an assumption that a reporter will note something
specific and not have performed any extensive code review to find
similar, related or underlying issues of equal or greater importance.
At the same time, having a public disclosure may allow Bad People to
zero on areas that are potentially exploitable so we wouldn't want
anything to be overlooked :).

Paddy

-- 
Pádraic Brady

http://blog.astrumfutura.com
http://www.survivethedeepend.com
Zend Framework Community Review Team

On Fri, Dec 14, 2012 at 7:38 AM, Victor Berchet <vic...@suumit.com> wrote:
> 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#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 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
>
>

-- 
-- 
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


Reply via email to