Skip to content

Commit 4a5e90c

Browse files
Updated links to severity levels in release notes.
1 parent 8f84f26 commit 4a5e90c

14 files changed

Lines changed: 54 additions & 54 deletions

File tree

docs/releases/2.2.26.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ In order to mitigate this issue, relatively long values are now ignored by
1919
``UserAttributeSimilarityValidator``.
2020

2121
This issue has severity "medium" according to the :ref:`Django security policy
22-
<security-disclosure>`.
22+
<severity-levels>`.
2323

2424
CVE-2021-45116: Potential information disclosure in ``dictsort`` template filter
2525
================================================================================
@@ -35,7 +35,7 @@ dictionaries.
3535
As a reminder, all untrusted user input should be validated before use.
3636

3737
This issue has severity "low" according to the :ref:`Django security policy
38-
<security-disclosure>`.
38+
<severity-levels>`.
3939

4040
CVE-2021-45452: Potential directory-traversal via ``Storage.save()``
4141
====================================================================
@@ -44,4 +44,4 @@ CVE-2021-45452: Potential directory-traversal via ``Storage.save()``
4444
crafted file names.
4545

4646
This issue has severity "low" according to the :ref:`Django security policy
47-
<security-disclosure>`.
47+
<severity-levels>`.

docs/releases/3.2.11.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ In order to mitigate this issue, relatively long values are now ignored by
1919
``UserAttributeSimilarityValidator``.
2020

2121
This issue has severity "medium" according to the :ref:`Django security policy
22-
<security-disclosure>`.
22+
<severity-levels>`.
2323

2424
CVE-2021-45116: Potential information disclosure in ``dictsort`` template filter
2525
================================================================================
@@ -35,7 +35,7 @@ dictionaries.
3535
As a reminder, all untrusted user input should be validated before use.
3636

3737
This issue has severity "low" according to the :ref:`Django security policy
38-
<security-disclosure>`.
38+
<severity-levels>`.
3939

4040
CVE-2021-45452: Potential directory-traversal via ``Storage.save()``
4141
====================================================================
@@ -44,4 +44,4 @@ CVE-2021-45452: Potential directory-traversal via ``Storage.save()``
4444
crafted file names.
4545

4646
This issue has severity "low" according to the :ref:`Django security policy
47-
<security-disclosure>`.
47+
<severity-levels>`.

docs/releases/4.0.1.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ In order to mitigate this issue, relatively long values are now ignored by
1919
``UserAttributeSimilarityValidator``.
2020

2121
This issue has severity "medium" according to the :ref:`Django security policy
22-
<security-disclosure>`.
22+
<severity-levels>`.
2323

2424
CVE-2021-45116: Potential information disclosure in ``dictsort`` template filter
2525
================================================================================
@@ -35,7 +35,7 @@ dictionaries.
3535
As a reminder, all untrusted user input should be validated before use.
3636

3737
This issue has severity "low" according to the :ref:`Django security policy
38-
<security-disclosure>`.
38+
<severity-levels>`.
3939

4040
CVE-2021-45452: Potential directory-traversal via ``Storage.save()``
4141
====================================================================
@@ -44,7 +44,7 @@ CVE-2021-45452: Potential directory-traversal via ``Storage.save()``
4444
crafted file names.
4545

4646
This issue has severity "low" according to the :ref:`Django security policy
47-
<security-disclosure>`.
47+
<severity-levels>`.
4848

4949
Bugfixes
5050
========

docs/releases/4.2.28.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ The ``django.contrib.auth.handlers.modwsgi.check_password()`` function for
1616
allowed remote attackers to enumerate users via a timing attack.
1717

1818
This issue has severity "low" according to the :ref:`Django security policy
19-
<security-disclosure>`.
19+
<severity-levels>`.
2020

2121
CVE-2025-14550: Potential denial-of-service vulnerability via repeated headers when using ASGI
2222
==============================================================================================
@@ -28,7 +28,7 @@ repeated string concatenation while combining repeated headers, which
2828
produced super-linear computation resulting in service degradation or outage.
2929

3030
This issue has severity "moderate" according to the :ref:`Django security
31-
policy <security-disclosure>`.
31+
policy <severity-levels>`.
3232

3333
CVE-2026-1207: Potential SQL injection via raster lookups on PostGIS
3434
====================================================================
@@ -40,7 +40,7 @@ index.
4040
As a reminder, all untrusted user input should be validated before use.
4141

4242
This issue has severity "high" according to the :ref:`Django security policy
43-
<security-disclosure>`.
43+
<severity-levels>`.
4444

4545
CVE-2026-1285: Potential denial-of-service vulnerability in ``django.utils.text.Truncator`` HTML methods
4646
========================================================================================================
@@ -52,7 +52,7 @@ denial-of-service attack via certain inputs with a large number of unmatched
5252
HTML end tags, which could cause quadratic time complexity during HTML parsing.
5353

5454
This issue has severity "moderate" according to the :ref:`Django security
55-
policy <security-disclosure>`.
55+
policy <severity-levels>`.
5656

5757
CVE-2026-1287: Potential SQL injection in column aliases via control characters
5858
===============================================================================
@@ -65,7 +65,7 @@ expansion, as the ``**kwargs`` passed to :meth:`.QuerySet.annotate`,
6565
:meth:`~.QuerySet.alias`.
6666

6767
This issue has severity "high" according to the :ref:`Django security policy
68-
<security-disclosure>`.
68+
<severity-levels>`.
6969

7070
CVE-2026-1312: Potential SQL injection via ``QuerySet.order_by`` and ``FilteredRelation``
7171
=========================================================================================
@@ -75,4 +75,4 @@ containing periods when the same alias was, using a suitably crafted
7575
dictionary, with dictionary expansion, used in :class:`.FilteredRelation`.
7676

7777
This issue has severity "high" according to the :ref:`Django security policy
78-
<security-disclosure>`.
78+
<severity-levels>`.

docs/releases/4.2.29.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ validation, but if you rely on custom validators, ensure they do not depend on
2727
the previous behavior of ``URLField.to_python()``.
2828

2929
This issue has severity "moderate" according to the :ref:`Django security
30-
policy <security-disclosure>`.
30+
policy <severity-levels>`.
3131

3232
CVE-2026-25674: Potential incorrect permissions on newly created file system objects
3333
====================================================================================
@@ -42,4 +42,4 @@ Django now applies the requested permissions via :func:`~os.chmod` after
4242
:func:`~os.mkdir`, removing the dependency on the process-wide umask.
4343

4444
This issue has severity "low" according to the :ref:`Django security policy
45-
<security-disclosure>`.
45+
<severity-levels>`.

docs/releases/4.2.30.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Headers containing underscores are now ignored by ``ASGIRequest``, matching the
2525
behavior of :pypi:`Daphne <daphne>`, the reference server for ASGI.
2626

2727
This issue has severity "low" according to the :ref:`Django security policy
28-
<security-disclosure>`.
28+
<severity-levels>`.
2929

3030
CVE-2026-4277: Privilege abuse in ``GenericInlineModelAdmin``
3131
=============================================================
@@ -35,7 +35,7 @@ forged ``POST`` data in
3535
:class:`~django.contrib.contenttypes.admin.GenericInlineModelAdmin`.
3636

3737
This issue has severity "low" according to the :ref:`Django security policy
38-
<security-disclosure>`.
38+
<severity-levels>`.
3939

4040
CVE-2026-4292: Privilege abuse in ``ModelAdmin.list_editable``
4141
==============================================================
@@ -45,7 +45,7 @@ Admin changelist forms using
4545
instances to be created via forged ``POST`` data.
4646

4747
This issue has severity "low" according to the :ref:`Django security policy
48-
<security-disclosure>`.
48+
<severity-levels>`.
4949

5050
CVE-2026-33033: Potential denial-of-service vulnerability in ``MultiPartParser`` via base64-encoded file upload
5151
===============================================================================================================
@@ -55,7 +55,7 @@ with ``Content-Transfer-Encoding: base64`` that include excessive whitespace
5555
may trigger repeated memory copying, potentially degrading performance.
5656

5757
This issue has severity "moderate" according to the :ref:`Django security
58-
policy <security-disclosure>`.
58+
policy <severity-levels>`.
5959

6060
CVE-2026-33034: Potential denial-of-service vulnerability in ASGI requests via memory upload limit bypass
6161
=========================================================================================================
@@ -66,4 +66,4 @@ bypass the :setting:`DATA_UPLOAD_MAX_MEMORY_SIZE` limit when reading
6666
memory and causing service degradation.
6767

6868
This issue has severity "low" according to the :ref:`Django security policy
69-
<security-disclosure>`.
69+
<severity-levels>`.

docs/releases/5.2.11.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ The ``django.contrib.auth.handlers.modwsgi.check_password()`` function for
1616
allowed remote attackers to enumerate users via a timing attack.
1717

1818
This issue has severity "low" according to the :ref:`Django security policy
19-
<security-disclosure>`.
19+
<severity-levels>`.
2020

2121
CVE-2025-14550: Potential denial-of-service vulnerability via repeated headers when using ASGI
2222
==============================================================================================
@@ -28,7 +28,7 @@ repeated string concatenation while combining repeated headers, which
2828
produced super-linear computation resulting in service degradation or outage.
2929

3030
This issue has severity "moderate" according to the :ref:`Django security
31-
policy <security-disclosure>`.
31+
policy <severity-levels>`.
3232

3333
CVE-2026-1207: Potential SQL injection via raster lookups on PostGIS
3434
====================================================================
@@ -40,7 +40,7 @@ index.
4040
As a reminder, all untrusted user input should be validated before use.
4141

4242
This issue has severity "high" according to the :ref:`Django security policy
43-
<security-disclosure>`.
43+
<severity-levels>`.
4444

4545
CVE-2026-1285: Potential denial-of-service vulnerability in ``django.utils.text.Truncator`` HTML methods
4646
========================================================================================================
@@ -52,7 +52,7 @@ denial-of-service attack via certain inputs with a large number of unmatched
5252
HTML end tags, which could cause quadratic time complexity during HTML parsing.
5353

5454
This issue has severity "moderate" according to the :ref:`Django security
55-
policy <security-disclosure>`.
55+
policy <severity-levels>`.
5656

5757
CVE-2026-1287: Potential SQL injection in column aliases via control characters
5858
===============================================================================
@@ -65,7 +65,7 @@ expansion, as the ``**kwargs`` passed to :meth:`.QuerySet.annotate`,
6565
:meth:`~.QuerySet.alias`.
6666

6767
This issue has severity "high" according to the :ref:`Django security policy
68-
<security-disclosure>`.
68+
<severity-levels>`.
6969

7070
CVE-2026-1312: Potential SQL injection via ``QuerySet.order_by`` and ``FilteredRelation``
7171
=========================================================================================
@@ -75,4 +75,4 @@ containing periods when the same alias was, using a suitably crafted
7575
dictionary, with dictionary expansion, used in :class:`.FilteredRelation`.
7676

7777
This issue has severity "high" according to the :ref:`Django security policy
78-
<security-disclosure>`.
78+
<severity-levels>`.

docs/releases/5.2.12.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ validation, but if you rely on custom validators, ensure they do not depend on
2828
the previous behavior of ``URLField.to_python()``.
2929

3030
This issue has severity "moderate" according to the :ref:`Django security
31-
policy <security-disclosure>`.
31+
policy <severity-levels>`.
3232

3333
CVE-2026-25674: Potential incorrect permissions on newly created file system objects
3434
====================================================================================
@@ -43,7 +43,7 @@ Django now applies the requested permissions via :func:`~os.chmod` after
4343
:func:`~os.mkdir`, removing the dependency on the process-wide umask.
4444

4545
This issue has severity "low" according to the :ref:`Django security policy
46-
<security-disclosure>`.
46+
<severity-levels>`.
4747

4848
Bugfixes
4949
========

docs/releases/5.2.13.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Headers containing underscores are now ignored by ``ASGIRequest``, matching the
2525
behavior of :pypi:`Daphne <daphne>`, the reference server for ASGI.
2626

2727
This issue has severity "low" according to the :ref:`Django security policy
28-
<security-disclosure>`.
28+
<severity-levels>`.
2929

3030
CVE-2026-4277: Privilege abuse in ``GenericInlineModelAdmin``
3131
=============================================================
@@ -35,7 +35,7 @@ forged ``POST`` data in
3535
:class:`~django.contrib.contenttypes.admin.GenericInlineModelAdmin`.
3636

3737
This issue has severity "low" according to the :ref:`Django security policy
38-
<security-disclosure>`.
38+
<severity-levels>`.
3939

4040
CVE-2026-4292: Privilege abuse in ``ModelAdmin.list_editable``
4141
==============================================================
@@ -45,7 +45,7 @@ Admin changelist forms using
4545
instances to be created via forged ``POST`` data.
4646

4747
This issue has severity "low" according to the :ref:`Django security policy
48-
<security-disclosure>`.
48+
<severity-levels>`.
4949

5050
CVE-2026-33033: Potential denial-of-service vulnerability in ``MultiPartParser`` via base64-encoded file upload
5151
===============================================================================================================
@@ -55,7 +55,7 @@ with ``Content-Transfer-Encoding: base64`` that include excessive whitespace
5555
may trigger repeated memory copying, potentially degrading performance.
5656

5757
This issue has severity "moderate" according to the :ref:`Django security
58-
policy <security-disclosure>`.
58+
policy <severity-levels>`.
5959

6060
CVE-2026-33034: Potential denial-of-service vulnerability in ASGI requests via memory upload limit bypass
6161
=========================================================================================================
@@ -66,4 +66,4 @@ bypass the :setting:`DATA_UPLOAD_MAX_MEMORY_SIZE` limit when reading
6666
memory and causing service degradation.
6767

6868
This issue has severity "low" according to the :ref:`Django security policy
69-
<security-disclosure>`.
69+
<severity-levels>`.

docs/releases/5.2.14.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ As a reminder, Django :ref:`expects a limit to be configured
1818
relying on :setting:`FILE_UPLOAD_MAX_MEMORY_SIZE`.
1919

2020
This issue has severity "low" according to the :ref:`Django security policy
21-
<security-disclosure>`.
21+
<severity-levels>`.
2222

2323
CVE-2026-35192: Session fixation via public cached pages and ``SESSION_SAVE_EVERY_REQUEST``
2424
===========================================================================================
@@ -29,7 +29,7 @@ session was not modified, but :setting:`SESSION_SAVE_EVERY_REQUEST` was
2929
a cached public page.
3030

3131
This issue has severity "low" according to the :ref:`Django security policy
32-
<security-disclosure>`.
32+
<severity-levels>`.
3333

3434
CVE-2026-6907: Potential exposure of private data due to incorrect handling of ``Vary: *`` in ``UpdateCacheMiddleware``
3535
=======================================================================================================================
@@ -39,4 +39,4 @@ erroneously cache requests where the ``Vary`` header contained an asterisk
3939
(``'*'``). This could lead to private data being stored and served.
4040

4141
This issue has severity "low" according to the :ref:`Django security policy
42-
<security-disclosure>`.
42+
<severity-levels>`.

0 commit comments

Comments
 (0)