CVE-2017-7234
Django open redirect
A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the django.views.static.serve() view could redirect to any other domain, aka an open redirect vulnerability.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
6.1
A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the django.views.static.serve() view could redirect to any other domain, aka an open redirect vulnerability.
- Record
CVE-2017-7234- CVSS 3.0
- 6.1 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - CVSS 2.0
- 5.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:N - Weakness
- CWE-601
- Updated
- 2026-11-02
CVE List No score
A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the django.views.static.serve() view could redirect to any other domain, aka an open redirect vulnerability.
- Record
CVE-2017-7234- Updated
- 2026-11-02
EUVDEUVD-2017-0024 No score
A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the django.views.static.serve() view could redirect to any other domain, aka an open redirect vulnerability.
- Record
EUVD-2017-0024- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-h4hv-m4h4-mhwg
5.3
Django open redirect
A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the django.views.static.serve() view could redirect to any other domain, aka an open redirect vulnerability.
- Record
GHSA-h4hv-m4h4-mhwg- CVSS 4.0
- 5.3 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N - CVSS 3.0
- 6.1 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Weakness
- CWE-601
- Updated
- 2026-11-02
OSVALPINE-CVE-2017-7234
6.1
A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the django.views.static.serve() view could redirect to any other domain, aka an open redirect vulnerability.
- Record
ALPINE-CVE-2017-7234- CVSS 3.0
- 6.1 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Updated
- 2026-11-02
OSV
6.1
A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the django.views.static.serve() view could redirect to any other domain, aka an open redirect vulnerability.
- Record
CVE-2017-7234- CVSS 3.0
- 6.1 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Updated
- 2026-11-02
Show 17 moreShow less
OSVDEBIAN-CVE-2017-7234
6.1
A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the django.views.static.serve() view could redirect to any other domain, aka an open redirect vulnerability.
- Record
DEBIAN-CVE-2017-7234- CVSS 3.0
- 6.1 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Updated
- 2026-11-02
OSVGHSA-h4hv-m4h4-mhwg
5.3
Django open redirect
A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the django.views.static.serve() view could redirect to any other domain, aka an open redirect vulnerability.
- Record
GHSA-h4hv-m4h4-mhwg- CVSS 4.0
- 5.3 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N - CVSS 3.0
- 6.1 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Weakness
- CWE-601
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-7234
6.1
A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the django.views.static.serve() view could redirect to any other domain, aka an open redirect vulnerability.
- Record
UBUNTU-CVE-2017-7234- CVSS 3.0
- 6.1 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Updated
- 2026-11-02
OSVMGASA-2017-0106 No score
Updated python-django packages fix security vulnerability
It was discovered that Django incorrectly handled numeric redirect URLs. A remote attacker could possibly use this issue to perform XSS attacks, and to use a Django server as an open redirect. (CVE-2017-7233)
Phithon Gong discovered that Django incorrectly handled certain URLs when the jango.views.static.serve() view is being used. A remote attacker could possibly use a Django server as an open redirect. (CVE-2017-7234)
- Record
MGASA-2017-0106- Updated
- 2026-11-02
OSVopenSUSE-SU-2018:0632-1 No score
Security update for python-Django
This update for python-Django fixes the following issues: Update to version 1.11.10 LTS
- Fixes CVE-2018-6188 boo#1077714, CVE-2017-7234, CVE-2017-7233, CVE-2017-12794
- Record
openSUSE-SU-2018:0632-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2023:0077-1 No score
Security update for python-Django
This update for python-Django fixes the following issues:
- CVE-2023-24580: Prevent DOS in file uploads. (boo#1208082)
update to 1.11.15
- CVE-2018-14574: Fixed Open redirect possibility in CommonMiddleware (boo#1102680)
- Fixed WKBWriter.write() and write_hex() for empty polygons on GEOS 3.6.1+
- Fixed a regression in Django 1.10 that could result in large memory usage when making edits using ModelAdmin.list_editable
- Fixed a regression in Django 1.11.12 where QuerySet.values() or values_list() after combining an annotated and unannotated queryset with union(), difference(), or intersection() crashed due to mismatching columns
- Fixed crashes in django.contrib.admindocs when a view is a callable object, such as django.contrib.syndication.views.Feed
- Fixed a regression in Django 1.11.8 where altering a field with a unique constraint may drop and rebuild more foreign keys than necessary
- Fixed a regression in Django 1.11.8 where combining two annotated values_list() querysets with union(), difference(), or intersection() crashed due to mismatching columns
- Fixed a regression in Django 1.11 where an empty choice could be initially selected for the SelectMultiple and CheckboxSelectMultiple widgets
-
Update to 1.11.11
- Fixes CVE-2018-7536, CVE-2018-7537
-
Update to 1.11.10 LTS
- Fixes CVE-2018-6188 boo#1077714, CVE-2017-7234, CVE-2017-7233, CVE-2017-12794
-
Change Requires: python-Pillow to python-imaging for compatibility with SLE-12 which provides PIL instead of Pillow.
-
Update to 1.9.9
Bugfixes
- Fixed invalid HTML in template postmortem on the debug page (#26938).
- Fixed some GIS database function crashes on MySQL 5.7 (#26657).
-
Update to 1.9.8 Fix XSS in admin’s add/change related popup (boo#988420) Unsafe usage of JavaScript’s Element.innerHTML could result in XSS in the admin’s add/change related popup. Element.textContent is now used to prevent execution of the data. The debug view also used innerHTML. Although a security issue wasn’t identified there, out of an abundance of caution it’s also updated to use textContent. Bugfixes
- Fixed missing varchar/text_pattern_ops index on CharField and TextField respectively when using AddField on PostgreSQL (#26889).
- Fixed makemessages crash on Python 2 with non-ASCII file names (#26897).
-
Update to 1.9.7 Bugfixes
- Removed the need for the request context processor on the admin login page to fix a regression in 1.9 (#26558).
- Fixed translation of password validators’ help_text in forms (#26544).
- Fixed a regression causing the cached template loader to crash when using lazy template names (#26603).
- Fixed on_commit callbacks execution order when callbacks make transactions (#26627).
- Fixed HStoreField to raise a ValidationError instead of crashing on non-dictionary JSON input (#26672).
- Fixed dbshell crash on PostgreSQL with an empty database name (#26698).
- Fixed a regression in queries on a OneToOneField that has to_field and primary_key=True (#26667).
-
Update to 1.9.6 Bugfixes
- Added support for relative path redirects to the test client and to SimpleTestCase.assertRedirects() because Django 1.9 no longer converts redirects to absolute URIs (#26428).
- Fixed TimeField microseconds round-tripping on MySQL and SQLite (#26498).
- Prevented makemigrations from generating infinite migrations for a model field that references a functools.partial (#26475).
- Fixed a regression where SessionBase.pop() returned None rather than raising a KeyError for nonexistent values (#26520).
- Fixed a regression causing the cached template loader to crash when using template names starting with a dash (#26536).
- Restored conversion of an empty string to null when saving values of GenericIPAddressField on SQLite and MySQL (#26557).
- Fixed a makemessages…
- Record
openSUSE-SU-2023:0077-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11205-1 No score
python36-Django-3.2.7-2.3 on GA media
These are all security issues fixed in the python36-Django-3.2.7-2.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11205-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13887-1 No score
python310-Django-4.2.11-2.1 on GA media
These are all security issues fixed in the python310-Django-4.2.11-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13887-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14208-1 No score
python310-Django4-4.2.14-1.1 on GA media
These are all security issues fixed in the python310-Django4-4.2.14-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14208-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10005-1 No score
python312-Django6-6.0-1.1 on GA media
These are all security issues fixed in the python312-Django6-6.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10005-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11235-1 No score
python313-Django4-4.2.30-4.1 on GA media
These are all security issues fixed in the python313-Django4-4.2.30-4.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11235-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11248-1 No score
python313-Django-5.2.16-1.1 on GA media
These are all security issues fixed in the python313-Django-5.2.16-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11248-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11270-1 No score
python313-Django5-5.2.16-1.1 on GA media
These are all security issues fixed in the python313-Django5-5.2.16-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11270-1- Updated
- 2026-11-02
OSVPYSEC-2017-10 No score
A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the django.views.static.serve() view could redirect to any other domain, aka an open redirect vulnerability.
- Record
PYSEC-2017-10- Updated
- 2026-11-02
OSVSUSE-SU-2018:0973-1 No score
Security update for python-Django
This update for python-Django fixes the following issues:
Security issues fixed:
- CVE-2018-7537: Fixed catastrophic backtracking in django.utils.text.Truncator. (bsc#1083305)
- CVE-2018-7536: Fixed catastrophic backtracking in urlize and urlizetrunc template filters. (bsc#1083304)
- CVE-2017-12794: Fixed XSS possibility in traceback section of technical 500 debug page (bsc#1056284)
- CVE-2017-7234: Open redirect vulnerability in django.views.static.serve() (bsc#1031451)
- CVE-2017-7233: Open redirect and possible XSS attack via user-supplied numeric redirect URLs (bsc#1031450)
- CVE-2016-9014: DNS rebinding vulnerability when DEBUG=True (bsc#1008047)
- CVE-2016-9013: User with hardcoded password created when running tests on Oracle (bsc#1008050)
- CVE-2016-7401: CSRF protection bypass on a site with Google Analytics (bsc#1001374)
- Record
SUSE-SU-2018:0973-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:1102-1 No score
Security update for python-Django
This update for python-Django fixes the following issues:
Security issues fixed:
- CVE-2018-7537: Fixed catastrophic backtracking in django.utils.text.Truncator. (bsc#1083305)
- CVE-2018-7536: Fixed catastrophic backtracking in urlize and urlizetrunc template filters. (bsc#1083304)
- CVE-2017-12794: Fixed XSS possibility in traceback section of technical 500 debug page (bsc#1056284)
- CVE-2017-7234: Open redirect vulnerability in django.views.static.serve() (bsc#1031451)
- CVE-2017-7233: Open redirect and possible XSS attack via user-supplied numeric redirect URLs (bsc#1031450)
- CVE-2016-9014: DNS rebinding vulnerability when DEBUG=True (bsc#1008047)
- CVE-2016-9013: User with hardcoded password created when running tests on Oracle (bsc#1008050)
- CVE-2016-7401: CSRF protection bypass on a site with Google Analytics (bsc#1001374)
- CVE-2016-2512: Vulnerability in the function tils.http.is_safe_url could allow remote users to arbitrary web site and conduct phishing attacks. (bsc#bnc#967999)
- Record
SUSE-SU-2018:1102-1- Updated
- 2026-11-02
OSVUSN-3254-1 No score
python-django vulnerabilities
It was discovered that Django incorrectly handled numeric redirect URLs. A remote attacker could possibly use this issue to perform XSS attacks, and to use a Django server as an open redirect. (CVE-2017-7233)
Phithon Gong discovered that Django incorrectly handled certain URLs when the jango.views.static.serve() view is being used. A remote attacker could possibly use a Django server as an open redirect. (CVE-2017-7234)
- Record
USN-3254-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
djangoPyPI |
1.10 up to 1.10.7 | 1.10.7 |
djangoPyPI |
1.9 up to 1.9.13 | 1.9.13 |
djangoPyPI |
1.8 up to 1.8.18 | 1.8.18 |
py-djangoAlpine:v3.10 |
before 1.10.7-r0 | 1.10.7-r0 |
py-djangoAlpine:v3.2 |
before 1.8.18-r0 | 1.8.18-r0 |
py-djangoAlpine:v3.3 |
before 1.8.18-r0 | 1.8.18-r0 |
py-djangoAlpine:v3.4 |
before 1.8.18-r0 | 1.8.18-r0 |
py-djangoAlpine:v3.5 |
before 1.8.18-r0 | 1.8.18-r0 |
py-djangoAlpine:v3.6 |
before 1.10.7-r0 | 1.10.7-r0 |
py-djangoAlpine:v3.7 |
before 1.10.7-r0 | 1.10.7-r0 |
Show 29 moreShow less
| Package | Affected | Fixed |
|---|---|---|
py-djangoAlpine:v3.8 |
before 1.10.7-r0 | 1.10.7-r0 |
py-djangoAlpine:v3.9 |
before 1.10.7-r0 | 1.10.7-r0 |
py3-djangoAlpine:v3.11 |
before 1.10.7-r0 | 1.10.7-r0 |
py3-djangoAlpine:v3.12 |
before 1.10.7-r0 | 1.10.7-r0 |
python-djangoDebian:12 |
before 1:1.10.7-1 | 1:1.10.7-1 |
python-djangoDebian:13 |
before 1:1.10.7-1 | 1:1.10.7-1 |
python-djangoDebian:14 |
before 1:1.10.7-1 | 1:1.10.7-1 |
python-djangoDebian:7 From an advisory covering 2 CVEs |
before 1.4.22-1+deb7u3, plus listed versions 1.4.22-11.4.22-1+deb7u11.4.22-1+deb7u21.4.5-11.4.5-1+deb7u1 Show 22 moreShow less1.4.5-1+deb7u101.4.5-1+deb7u111.4.5-1+deb7u11~bpo60+11.4.5-1+deb7u121.4.5-1+deb7u131.4.5-1+deb7u13~bpo60+11.4.5-1+deb7u141.4.5-1+deb7u14~bpo60+11.4.5-1+deb7u151.4.5-1+deb7u161.4.5-1+deb7u171.4.5-1+deb7u21.4.5-1+deb7u31.4.5-1+deb7u41.4.5-1+deb7u4~bpo60+11.4.5-1+deb7u51.4.5-1+deb7u61.4.5-1+deb7u71.4.5-1+deb7u7~bpo60+11.4.5-1+deb7u81.4.5-1+deb7u8~bpo60+11.4.5-1+deb7u9 |
1.4.22-1+deb7u3 |
python-djangoDebian:8 From an advisory covering 4 CVEs |
before 1.7.11-1+deb8u2, plus listed versions 1.7.10-11.7.11-11.7.11-1+deb8u11.7.7-11.7.7-1+deb8u1 Show 5 moreShow less1.7.7-1+deb8u21.7.7-1+deb8u31.7.7-1+deb8u41.7.7-1+deb8u51.7.9-1 |
1.7.11-1+deb8u2 |
djangoPyPI |
1.10 up to 1.10.7, plus listed versions 1.10.11.10.21.10.31.10.41.10.51.10.6 |
1.10.7 |
djangoPyPI |
1.9 up to 1.9.13, plus listed versions 1.9.11.9.101.9.111.9.121.9.2 Show 7 moreShow less1.9.31.9.41.9.51.9.61.9.71.9.81.9.9 |
1.9.13 |
djangoPyPI |
1.8 up to 1.8.18, plus listed versions 1.8.11.8.101.8.111.8.121.8.13 Show 12 moreShow less1.8.141.8.151.8.161.8.171.8.21.8.31.8.41.8.51.8.61.8.71.8.81.8.9 |
1.8.18 |
python-djangoMageia:5 From an advisory covering 2 CVEs |
before 1.8.16-1.1.mga5 | 1.8.16-1.1.mga5 |
djangoPyPI |
1.10 up to 1.10.7, 1.9 up to 1.9.13, 1.8 up to 1.8.18, plus listed versions 1.10.11.10.21.10.31.10.41.10.5 Show 30 moreShow less1.10.61.8.11.8.101.8.111.8.121.8.131.8.141.8.151.8.161.8.171.8.21.8.31.8.41.8.51.8.61.8.71.8.81.8.91.9.11.9.101.9.111.9.121.9.21.9.31.9.41.9.51.9.61.9.71.9.81.9.9 |
1.10.71.9.131.8.18 |
python-DjangoSUSE:OpenStack Cloud 7 From an advisory covering 8 CVEs |
before 1.8.19-3.4.1 | 1.8.19-3.4.1 |
python-DjangoSUSE:OpenStack Cloud 6 From an advisory covering 9 CVEs |
before 1.8.19-3.6.1 | 1.8.19-3.6.1 |
python-djangoUbuntu:14.04:LTS |
before 1.6.11-0ubuntu1.1, plus listed versions 1.5.4-1ubuntu11.6-11.6.1-11.6.1-21.6.1-2ubuntu0.1 Show 15 moreShow less1.6.1-2ubuntu0.21.6.1-2ubuntu0.31.6.1-2ubuntu0.41.6.1-2ubuntu0.51.6.1-2ubuntu0.61.6.1-2ubuntu0.81.6.1-2ubuntu0.91.6.1-2ubuntu0.101.6.1-2ubuntu0.111.6.1-2ubuntu0.121.6.1-2ubuntu0.131.6.1-2ubuntu0.141.6.1-2ubuntu0.151.6.1-2ubuntu0.161.6.11-0ubuntu1 |
1.6.11-0ubuntu1.1 |
python-djangoUbuntu:16.04:LTS |
before 1.8.7-1ubuntu5.5, plus listed versions 1.7.9-1ubuntu51.8.5-2ubuntu11.8.7-1ubuntu11.8.7-1ubuntu21.8.7-1ubuntu3 Show 5 moreShow less1.8.7-1ubuntu41.8.7-1ubuntu51.8.7-1ubuntu5.11.8.7-1ubuntu5.21.8.7-1ubuntu5.4 |
1.8.7-1ubuntu5.5 |
python-djangoUbuntu:14.04:LTS From an advisory covering 2 CVEs |
before 1.6.11-0ubuntu1.1, plus listed versions 1.5.4-1ubuntu11.6-11.6.1-11.6.1-21.6.1-2ubuntu0.1 Show 15 moreShow less1.6.1-2ubuntu0.21.6.1-2ubuntu0.31.6.1-2ubuntu0.41.6.1-2ubuntu0.51.6.1-2ubuntu0.61.6.1-2ubuntu0.81.6.1-2ubuntu0.91.6.1-2ubuntu0.101.6.1-2ubuntu0.111.6.1-2ubuntu0.121.6.1-2ubuntu0.131.6.1-2ubuntu0.141.6.1-2ubuntu0.151.6.1-2ubuntu0.161.6.11-0ubuntu1 |
1.6.11-0ubuntu1.1 |
python-djangoUbuntu:16.04:LTS From an advisory covering 2 CVEs |
before 1.8.7-1ubuntu5.5, plus listed versions 1.7.9-1ubuntu51.8.5-2ubuntu11.8.7-1ubuntu11.8.7-1ubuntu21.8.7-1ubuntu3 Show 5 moreShow less1.8.7-1ubuntu41.8.7-1ubuntu51.8.7-1ubuntu5.11.8.7-1ubuntu5.21.8.7-1ubuntu5.4 |
1.8.7-1ubuntu5.5 |
python-DjangoSUSE:Package Hub 12 From an advisory covering 4 CVEs |
before 1.11.10-5.1 | 1.11.10-5.1 |
python-DjangoSUSE:Package Hub 12 SP1 From an advisory covering 11 CVEs |
before 1.11.15-2.1 | 1.11.15-2.1 |
python-DjangoopenSUSE:Tumbleweed From an advisory covering 30 CVEs |
before 3.2.7-2.3 | 3.2.7-2.3 |
python-DjangoopenSUSE:Tumbleweed From an advisory covering 30 CVEs |
before 4.2.11-2.1 | 4.2.11-2.1 |
python-Django4openSUSE:Tumbleweed From an advisory covering 51 CVEs |
before 4.2.14-1.1 | 4.2.14-1.1 |
python-Django6openSUSE:Tumbleweed From an advisory covering 70 CVEs |
before 6.0-1.1 | 6.0-1.1 |
python-Django4openSUSE:Tumbleweed From an advisory covering 59 CVEs |
before 4.2.30-4.1 | 4.2.30-4.1 |
python-DjangoopenSUSE:Tumbleweed From an advisory covering 49 CVEs |
before 5.2.16-1.1 | 5.2.16-1.1 |
python-Django5openSUSE:Tumbleweed From an advisory covering 93 CVEs |
before 5.2.16-1.1 | 5.2.16-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-7234 is a medium vulnerability (CVSS 6.1) in Djangoproject Django, published April 4, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.85%, the 79th percentile. Fixed in django 1.10.7.
References
securitytracker.com/id/1038177
securityfocus.com/bid/97401
debian.org/security/2017/dsa-3835
djangoproject.com/weblog/2017/apr/04/security-releases
nvd.nist.gov/vuln/detail/CVE-2017-7234
github.com/advisories/GHSA-h4hv-m4h4-mhwg
Show 131 moreShow less
web.archive.org/web/20170429023907/http://www.securitytracker.com/id/1038177
web.archive.org/web/20170526042328/http://www.securityfocus.com/bid/97401
github.com/django/django/commit/2a9f6ef71b8e23fd267ee2be1be26dde8ab67037
github.com/django/django/commit/4a6b945dffe8d10e7cec107d93e6efaebfbded29
github.com/django/django/commit/5f1ffb07afc1e59729ce2b283124116d6c0659e4
github.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2017-10.yaml
security.alpinelinux.org/vuln/CVE-2017-7234
security-tracker.debian.org/tracker/CVE-2017-7234
github.com/django/django
advisories.mageia.org/MGASA-2017-0106.html
bugs.mageia.org/show_bug.cgi?id=20628
ubuntu.com/usn/usn-3254-1
suse.com/support/update/announcement/2018/suse-su-20180973-1
bugzilla.suse.com/1001374
bugzilla.suse.com/1008047
bugzilla.suse.com/1008050
bugzilla.suse.com/1031450
bugzilla.suse.com/1031451
bugzilla.suse.com/1056284
bugzilla.suse.com/1083304
bugzilla.suse.com/1083305
suse.com/security/cve/CVE-2016-7401
suse.com/security/cve/CVE-2016-9013
suse.com/security/cve/CVE-2016-9014
suse.com/security/cve/CVE-2017-12794
suse.com/security/cve/CVE-2017-7233
suse.com/security/cve/CVE-2017-7234
suse.com/security/cve/CVE-2018-7536
suse.com/security/cve/CVE-2018-7537
suse.com/support/update/announcement/2018/suse-su-20181102-1
bugzilla.suse.com/967999
suse.com/security/cve/CVE-2016-2512
ubuntu.com/security/CVE-2017-7234
ubuntu.com/security/notices/USN-3254-1
cve.org/CVERecord?id=CVE-2017-7234
ubuntu.com/security/CVE-2017-7233
bugzilla.suse.com/1077714
suse.com/security/cve/CVE-2018-6188
lists.opensuse.org/archives/list/[email protected]/thread/OGS4NP24275NERRPQV6A6EONV6W3C2SK
bugzilla.suse.com/1102680
bugzilla.suse.com/1208082
bugzilla.suse.com/937524
bugzilla.suse.com/952198
bugzilla.suse.com/988420
suse.com/security/cve/CVE-2015-3982
suse.com/security/cve/CVE-2015-5145
suse.com/security/cve/CVE-2015-5963
suse.com/security/cve/CVE-2018-14574
suse.com/security/cve/CVE-2023-24580
suse.com/security/cve/CVE-2018-16984
suse.com/security/cve/CVE-2019-11358
suse.com/security/cve/CVE-2019-12308
suse.com/security/cve/CVE-2019-12781
suse.com/security/cve/CVE-2019-14232
suse.com/security/cve/CVE-2019-19118
suse.com/security/cve/CVE-2019-19844
suse.com/security/cve/CVE-2019-3498
suse.com/security/cve/CVE-2019-6975
suse.com/security/cve/CVE-2020-13254
suse.com/security/cve/CVE-2020-13596
suse.com/security/cve/CVE-2020-24583
suse.com/security/cve/CVE-2020-24584
suse.com/security/cve/CVE-2020-7471
suse.com/security/cve/CVE-2020-9402
suse.com/security/cve/CVE-2021-31542
suse.com/security/cve/CVE-2021-32052
suse.com/security/cve/CVE-2021-33203
suse.com/security/cve/CVE-2021-33571
suse.com/security/cve/CVE-2021-35042
suse.com/security/cve/CVE-2021-45115
suse.com/security/cve/CVE-2021-45452
suse.com/security/cve/CVE-2022-22818
suse.com/security/cve/CVE-2022-23833
suse.com/security/cve/CVE-2022-28346
suse.com/security/cve/CVE-2022-28347
suse.com/security/cve/CVE-2022-34265
suse.com/security/cve/CVE-2022-36359
suse.com/security/cve/CVE-2022-41323
suse.com/security/cve/CVE-2023-23969
suse.com/security/cve/CVE-2023-31047
suse.com/security/cve/CVE-2023-36053
suse.com/security/cve/CVE-2023-41164
suse.com/security/cve/CVE-2023-43665
suse.com/security/cve/CVE-2024-24680
suse.com/security/cve/CVE-2024-27351
suse.com/security/cve/CVE-2024-38875
suse.com/security/cve/CVE-2024-39329
suse.com/security/cve/CVE-2024-39330
suse.com/security/cve/CVE-2024-39614
suse.com/security/cve/CVE-2024-41989
suse.com/security/cve/CVE-2024-41990
suse.com/security/cve/CVE-2024-41991
suse.com/security/cve/CVE-2024-42005
suse.com/security/cve/CVE-2024-45230
suse.com/security/cve/CVE-2024-45231
suse.com/security/cve/CVE-2024-53907
suse.com/security/cve/CVE-2024-53908
suse.com/security/cve/CVE-2024-56374
suse.com/security/cve/CVE-2025-13372
suse.com/security/cve/CVE-2025-26699
suse.com/security/cve/CVE-2025-27556
suse.com/security/cve/CVE-2025-32873
suse.com/security/cve/CVE-2025-48432
suse.com/security/cve/CVE-2025-57833
suse.com/security/cve/CVE-2025-59681
suse.com/security/cve/CVE-2025-59682
suse.com/security/cve/CVE-2025-64459
suse.com/security/cve/CVE-2025-64460
suse.com/security/cve/CVE-2026-48588
suse.com/security/cve/CVE-2026-53877
suse.com/security/cve/CVE-2026-53878
suse.com/security/cve/CVE-2025-13473
suse.com/security/cve/CVE-2025-14550
suse.com/security/cve/CVE-2026-1207
suse.com/security/cve/CVE-2026-1285
suse.com/security/cve/CVE-2026-1287
suse.com/security/cve/CVE-2026-1312
suse.com/security/cve/CVE-2026-25674
suse.com/security/cve/CVE-2026-33033
suse.com/security/cve/CVE-2026-33034
suse.com/security/cve/CVE-2026-35192
suse.com/security/cve/CVE-2026-35193
suse.com/security/cve/CVE-2026-3902
suse.com/security/cve/CVE-2026-4277
suse.com/security/cve/CVE-2026-4292
suse.com/security/cve/CVE-2026-48587
suse.com/security/cve/CVE-2026-5766
suse.com/security/cve/CVE-2026-6873
suse.com/security/cve/CVE-2026-6907
suse.com/security/cve/CVE-2026-7666
suse.com/security/cve/CVE-2026-8404
Left out here: the rest of 1 source description. The JSON record has them.