Skip to content

Commit e360b2c

Browse files
committed
Merge branch '2.0' into 2.1
2 parents 1ddc3d8 + 5bab81f commit e360b2c

File tree

2 files changed

+64
-10
lines changed

2 files changed

+64
-10
lines changed

contributing/code/security.rst

Lines changed: 63 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,75 @@
1+
Security Issues
2+
===============
3+
4+
This document explains how Symfony security issues are handled by the Symfony
5+
core team (Symfony being the code hosted on the main ``symfony/symfony`` `Git
6+
repository`_).
7+
18
Reporting a Security Issue
2-
==========================
9+
--------------------------
10+
11+
If you think that you have found a security issue in Symfony, don't use the
12+
mailing-list or the bug tracker and don't publish it publicly. Instead, all
13+
security issues must be sent to **security [at] symfony.com**. Emails sent to
14+
this address are forwarded to the Symfony core-team private mailing-list.
315

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

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

1222
1. Send an acknowledgement to the reporter;
1323
2. Work on a patch;
14-
3. Write a post describing the vulnerability, the possible exploits, and how
15-
to patch/upgrade affected applications;
16-
4. Apply the patch to all maintained versions of Symfony;
17-
5. Publish the post on the official Symfony blog.
24+
3. Write a security announcement for the official Symfony `blog`_ about the
25+
vulnerability. This post should contain the following information:
26+
27+
* a title that always include the "Security release" string;
28+
* a description of the vulnerability;
29+
* the affected versions;
30+
* the possible exploits;
31+
* how to patch/upgrade/workaround affected applications;
32+
* credits.
33+
4. Send the patch and the announcement to the reporter for review;
34+
5. Apply the patch to all maintained versions of Symfony;
35+
6. Package new versions for all affected versions;
36+
7. Publish the post on the official Symfony `blog`_ (it must also be added to
37+
the "`Security Advisories`_" category);
38+
8. Update the security advisory list (see below).
39+
40+
.. note::
41+
42+
Releases that include security issues should not be done on Saturday or
43+
Sunday, except if the vulnerability has been publicly posted.
1844

1945
.. note::
2046

2147
While we are working on a patch, please do not reveal the issue publicly.
48+
49+
Security Advisories
50+
-------------------
51+
52+
This section indexes security vulnerabilities that were fixed in Symfony
53+
releases, starting from Symfony 1.0.0:
54+
55+
* 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>`_
56+
* November 25, 2012: `Security release: symfony 1.4.20 released <http://symfony.com/blog/security-release-symfony-1-4-20-released>`_
57+
* August 28, 2012: `Security Release: Symfony 2.0.17 released <http://symfony.com/blog/security-release-symfony-2-0-17-released>`_
58+
* May 30, 2012: `Security Release: symfony 1.4.18 released <http://symfony.com/blog/security-release-symfony-1-4-18-released>`_
59+
* February 24, 2012: `Security Release: Symfony 2.0.11 released <http://symfony.com/blog/security-release-symfony-2-0-11-released>`_
60+
* November 16, 2011: `Security Release: Symfony 2.0.6 <http://symfony.com/blog/security-release-symfony-2-0-6>`_
61+
* 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>`_
62+
* 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>`_
63+
* May 31, 2010: `symfony 1.3.5 and 1.4.5 <http://symfony.com/blog/symfony-1-3-5-and-1-4-5>`_
64+
* 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>`_
65+
* February 13, 2010: `symfony 1.3.2 and 1.4.2 <http://symfony.com/blog/symfony-1-3-2-and-1-4-2>`_
66+
* April 27, 2009: `symfony 1.2.6: Security fix <http://symfony.com/blog/symfony-1-2-6-security-fix>`_
67+
* October 03, 2008: `symfony 1.1.4 released: Security fix <http://symfony.com/blog/symfony-1-1-4-released-security-fix>`_
68+
* May 14, 2008: `symfony 1.0.16 is out <http://symfony.com/blog/symfony-1-0-16-is-out>`_
69+
* April 01, 2008: `symfony 1.0.13 is out <http://symfony.com/blog/symfony-1-0-13-is-out>`_
70+
* March 21, 2008: `symfony 1.0.12 is (finally) out ! <http://symfony.com/blog/symfony-1-0-12-is-finally-out>`_
71+
* June 25, 2007: `symfony 1.0.5 released (security fix) <http://symfony.com/blog/symfony-1-0-5-released-security-fix>`_
72+
73+
.. _Git repository: https://github.com/symfony/symfony
74+
.. _blog: https://symfony.com/blog/
75+
.. _Security Advisories: http://symfony.com/blog/category/security-advisories

contributing/community/releases.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ The Release Process
22
===================
33

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

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

0 commit comments

Comments
 (0)