Skip to content

Commit ce8dd44

Browse files
committed
[5.1.x] Updated expectations for when security reports will receive a reply.
Backport of cecb76a from main.
1 parent 914cde1 commit ce8dd44

File tree

1 file changed

+28
-13
lines changed

1 file changed

+28
-13
lines changed

docs/internals/security.txt

Lines changed: 28 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,13 @@ implications, please send a description of the issue via email to
2727
team <https://www.djangoproject.com/foundation/teams/#security-team>`_.
2828

2929
Once you've submitted an issue via email, you should receive an acknowledgment
30-
from a member of the security team within 48 hours, and depending on the
31-
action to be taken, you may receive further followup emails.
30+
from a member of the security team within 3 working days. After that, the
31+
security team will begin their analysis. Depending on the action to be taken,
32+
you may receive followup emails. It can take several weeks before the security
33+
team comes to a conclusion. There is no need to chase the security team unless
34+
you discover new, relevant information. All reports aim to be resolved within
35+
the industry-standard 90 days. Confirmed vulnerabilities with a
36+
:ref:`high severity level <severity-levels>` will be addressed promptly.
3237

3338
.. admonition:: Sending encrypted reports
3439

@@ -110,20 +115,15 @@ will not issue patches or new releases for those versions.
110115

111116
.. _main development branch: https://github.com/django/django/
112117

113-
.. _security-disclosure:
114-
115-
How Django discloses security issues
116-
====================================
118+
.. _severity-levels:
117119

118-
Our process for taking a security issue from private discussion to
119-
public disclosure involves multiple steps.
120+
Security issue severity levels
121+
==============================
120122

121-
Approximately one week before public disclosure, we send two notifications:
123+
The severity level of a security vulnerability is determined by the attack
124+
type.
122125

123-
First, we notify |django-announce| of the date and approximate time of the
124-
upcoming security release, as well as the severity of the issues. This is to
125-
aid organizations that need to ensure they have staff available to handle
126-
triaging our announcement and upgrade Django as needed. Severity levels are:
126+
Severity levels are:
127127

128128
* **High**
129129

@@ -144,6 +144,21 @@ triaging our announcement and upgrade Django as needed. Severity levels are:
144144
* Unvalidated redirects/forwards
145145
* Issues requiring an uncommon configuration option
146146

147+
.. _security-disclosure:
148+
149+
How Django discloses security issues
150+
====================================
151+
152+
Our process for taking a security issue from private discussion to
153+
public disclosure involves multiple steps.
154+
155+
Approximately one week before public disclosure, we send two notifications:
156+
157+
First, we notify |django-announce| of the date and approximate time of the
158+
upcoming security release, as well as the severity of the issues. This is to
159+
aid organizations that need to ensure they have staff available to handle
160+
triaging our announcement and upgrade Django as needed.
161+
147162
Second, we notify a list of :ref:`people and organizations
148163
<security-notifications>`, primarily composed of operating-system vendors and
149164
other distributors of Django. This email is signed with the PGP key of someone

0 commit comments

Comments
 (0)