CVE-2026-15920

Name
CVE-2026-15920
Description
An issue was discovered in Django 5.2 before 5.2.17 and 6.0 before 6.0.8. `django.contrib.admin.utils.display_for_field()` renders `URLField` values as clickable links in the admin without validating the URL. A value stored with an unsafe scheme is displayed as a link on changelist and read-only admin pages, which allows cross-site scripting against staff users who click the link. Exploitation requires the unsafe value to already be stored in the database. `URLField` validation through a `ModelForm` or the admin rejects unsafe schemes, so this affects applications that persist `URLField` data without running model validation, for example through direct queryset writes, deserialization, or bulk import of untrusted input. Django would like to thank Egor Saltykov for reporting this issue.
NVD Severity
unknown
Other trackers
Mailing lists
Exploits
Forges
GitHub (code, issues), Aports (code, issues)

References

Type URI
6a34fbeb-21d4-45e7-8e0a-62b95bc12c92 https://docs.djangoproject.com/en/dev/releases/security/
6a34fbeb-21d4-45e7-8e0a-62b95bc12c92 https://github.com/django/django/commit/13debb622a32720bda1bccda7622fd14fbf3931b
6a34fbeb-21d4-45e7-8e0a-62b95bc12c92 https://github.com/django/django/commit/47511a21026cdd721d8fbf8571cc079bc38bb46d
6a34fbeb-21d4-45e7-8e0a-62b95bc12c92 https://github.com/django/django/commit/5a260d309a4c8010c2ebda24eb758a5d95e2508a
6a34fbeb-21d4-45e7-8e0a-62b95bc12c92 https://github.com/django/django/commit/b9adb81339cc418f8f56b1050cca6dfec3ab6349
6a34fbeb-21d4-45e7-8e0a-62b95bc12c92 https://groups.google.com/g/django-announce
6a34fbeb-21d4-45e7-8e0a-62b95bc12c92 https://www.djangoproject.com/weblog/2026/aug/04/security-releases/

Match rules

CPE URI Source package Min version Max version
cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:* django >= 5.2 < 5.2.17
cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:* django >= 6.0 < 6.0.8

Vulnerable and fixed packages

Source package Branch Version Maintainer Status
py3-django edge-community 5.2.17-r0 Antoine Martin (ayakael) <dev@ayakael.net> fixed
py3-django 3.24-community 5.2.17-r0 Antoine Martin (ayakael) <dev@ayakael.net> fixed