Vulnerability · Published Aug 4, 2026 · Assigned by DSF

CVE-2026-15920Potential cross-site scripting via URLField values in the admin

Medium 6.1

In plain English

A medium-severity security flaw in Django from djangoproject. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 29% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)6.1Medium
Exploit odds (30 days)0.4%top 70.7% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official 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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Alpine:v3.24py3-django5.2.17-r0ALPINE-CVE-2026-15920
Debian:12python-django3:3.2.25-0+deb12u4DEBIAN-CVE-2026-15920
Debian:13python-djangono fix listedDEBIAN-CVE-2026-15920
Debian:14python-django3:5.2.17-1DEBIAN-CVE-2026-15920
Ubuntu:22.04:LTSpython-djangono fix listedUBUNTU-CVE-2026-15920
Ubuntu:24.04:LTSpython-djangono fix listedUBUNTU-CVE-2026-15920
Ubuntu:26.04:LTSpython-djangono fix listedUBUNTU-CVE-2026-15920
Ubuntu:26.10python-djangono fix listedUBUNTU-CVE-2026-15920

Affected products (as reported)

VendorProductVersions
djangoproject Django 6.0 – before 6.0.85.2 – before 5.2.17

Weakness: CWE-83 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

References