Skip to content

enhanced the security page (and added a list of security advisories) #2019

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 63 additions & 9 deletions contributing/code/security.rst
Original file line number Diff line number Diff line change
@@ -1,21 +1,75 @@
Security Issues
===============

This document explains how Symfony security issues are handled by the Symfony
core team (Symfony being the code hosted on the main ``symfony/symfony`` `Git
repository`_).

Reporting a Security Issue
==========================
--------------------------

If you think that you have found a security issue in Symfony, don't use the
mailing-list or the bug tracker and don't publish it publicly. Instead, all
security issues must be sent to **security [at] symfony.com**. Emails sent to
this address are forwarded to the Symfony core-team private mailing-list.

Found a security issue in Symfony2? Don't use the mailing-list or the bug
tracker. All security issues must be sent to **security [at]
symfony-project.com** instead. Emails sent to this address are forwarded to
the Symfony core-team private mailing-list.
Resolving Process
-----------------

For each report, we first try to confirm the vulnerability. When it is
confirmed, the core-team works on a solution following these steps:

1. Send an acknowledgement to the reporter;
2. Work on a patch;
3. Write a post describing the vulnerability, the possible exploits, and how
to patch/upgrade affected applications;
4. Apply the patch to all maintained versions of Symfony;
5. Publish the post on the official Symfony blog.
3. Write a security announcement for the official Symfony `blog`_ about the
vulnerability. This post should contain the following information:

* a title that always include the "Security release" string;
* a description of the vulnerability;
* the affected versions;
* the possible exploits;
* how to patch/upgrade/workaround affected applications;
* credits.
4. Send the patch and the announcement to the reporter for review;
5. Apply the patch to all maintained versions of Symfony;
6. Package new versions for all affected versions;
7. Publish the post on the official Symfony `blog`_ (it must also be added to
the "`Security Advisories`_" category);
8. Update the security advisory list (see below).

.. note::

Releases that include security issues should not be done on Saturday or
Sunday, except if the vulnerability has been publicly posted.

.. note::

While we are working on a patch, please do not reveal the issue publicly.

Security Advisories
-------------------

This section indexes security vulnerabilities that were fixed in Symfony
releases, starting from Symfony 1.0.0:

* 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>`_
* November 25, 2012: `Security release: symfony 1.4.20 released <http://symfony.com/blog/security-release-symfony-1-4-20-released>`_
* August 28, 2012: `Security Release: Symfony 2.0.17 released <http://symfony.com/blog/security-release-symfony-2-0-17-released>`_
* May 30, 2012: `Security Release: symfony 1.4.18 released <http://symfony.com/blog/security-release-symfony-1-4-18-released>`_
* February 24, 2012: `Security Release: Symfony 2.0.11 released <http://symfony.com/blog/security-release-symfony-2-0-11-released>`_
* November 16, 2011: `Security Release: Symfony 2.0.6 <http://symfony.com/blog/security-release-symfony-2-0-6>`_
* 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>`_
* 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>`_
* May 31, 2010: `symfony 1.3.5 and 1.4.5 <http://symfony.com/blog/symfony-1-3-5-and-1-4-5>`_
* 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>`_
* February 13, 2010: `symfony 1.3.2 and 1.4.2 <http://symfony.com/blog/symfony-1-3-2-and-1-4-2>`_
* April 27, 2009: `symfony 1.2.6: Security fix <http://symfony.com/blog/symfony-1-2-6-security-fix>`_
* October 03, 2008: `symfony 1.1.4 released: Security fix <http://symfony.com/blog/symfony-1-1-4-released-security-fix>`_
* May 14, 2008: `symfony 1.0.16 is out <http://symfony.com/blog/symfony-1-0-16-is-out>`_
* April 01, 2008: `symfony 1.0.13 is out <http://symfony.com/blog/symfony-1-0-13-is-out>`_
* March 21, 2008: `symfony 1.0.12 is (finally) out ! <http://symfony.com/blog/symfony-1-0-12-is-finally-out>`_
* June 25, 2007: `symfony 1.0.5 released (security fix) <http://symfony.com/blog/symfony-1-0-5-released-security-fix>`_

.. _Git repository: https://github.com/symfony/symfony
.. _blog: https://symfony.com/blog/
.. _Security Advisories: http://symfony.com/blog/category/security-advisories
2 changes: 1 addition & 1 deletion contributing/community/releases.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ The Release Process
===================

This document explains the Symfony release process (Symfony being the code
hosted on the main symfony/symfony `Git repository`_).
hosted on the main ``symfony/symfony`` `Git repository`_).

Symfony manages its releases through a *time-based model*; a new Symfony
release comes out every *six months*: one in *May* and one in *November*.
Expand Down