summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2025-02-21 11:25:31 +0100
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2025-02-24 08:53:56 +0100
commita39d0ff88f6a728ae93dbdc58f0c5e2ee8558424 (patch)
tree0161734b0957190469919d7ed555cc4e79413496 /docs
parentaadc5c569bdf73d9e358c4371f7da18a0410234c (diff)
[5.2.x] Updated expectations for when security reports will receive a reply.
Backport of cecb76a942e4c9df518df098b1e62778cfe20f06 from main.
Diffstat (limited to 'docs')
-rw-r--r--docs/internals/security.txt41
1 files changed, 28 insertions, 13 deletions
diff --git a/docs/internals/security.txt b/docs/internals/security.txt
index 4c3aca61e0..f0a3e85f64 100644
--- a/docs/internals/security.txt
+++ b/docs/internals/security.txt
@@ -27,8 +27,13 @@ implications, please send a description of the issue via email to
team <https://www.djangoproject.com/foundation/teams/#security-team>`_.
Once you've submitted an issue via email, you should receive an acknowledgment
-from a member of the security team within 48 hours, and depending on the
-action to be taken, you may receive further followup emails.
+from a member of the security team within 3 working days. After that, the
+security team will begin their analysis. Depending on the action to be taken,
+you may receive followup emails. It can take several weeks before the security
+team comes to a conclusion. There is no need to chase the security team unless
+you discover new, relevant information. All reports aim to be resolved within
+the industry-standard 90 days. Confirmed vulnerabilities with a
+:ref:`high severity level <severity-levels>` will be addressed promptly.
.. admonition:: Sending encrypted reports
@@ -110,20 +115,15 @@ will not issue patches or new releases for those versions.
.. _main development branch: https://github.com/django/django/
-.. _security-disclosure:
-
-How Django discloses security issues
-====================================
+.. _severity-levels:
-Our process for taking a security issue from private discussion to
-public disclosure involves multiple steps.
+Security issue severity levels
+==============================
-Approximately one week before public disclosure, we send two notifications:
+The severity level of a security vulnerability is determined by the attack
+type.
-First, we notify |django-announce| of the date and approximate time of the
-upcoming security release, as well as the severity of the issues. This is to
-aid organizations that need to ensure they have staff available to handle
-triaging our announcement and upgrade Django as needed. Severity levels are:
+Severity levels are:
* **High**
@@ -144,6 +144,21 @@ triaging our announcement and upgrade Django as needed. Severity levels are:
* Unvalidated redirects/forwards
* Issues requiring an uncommon configuration option
+.. _security-disclosure:
+
+How Django discloses security issues
+====================================
+
+Our process for taking a security issue from private discussion to
+public disclosure involves multiple steps.
+
+Approximately one week before public disclosure, we send two notifications:
+
+First, we notify |django-announce| of the date and approximate time of the
+upcoming security release, as well as the severity of the issues. This is to
+aid organizations that need to ensure they have staff available to handle
+triaging our announcement and upgrade Django as needed.
+
Second, we notify a list of :ref:`people and organizations
<security-notifications>`, primarily composed of operating-system vendors and
other distributors of Django. This email is signed with the PGP key of someone