Skip to content
OpenAdvisories
Medium · 6.1 CVE-2019-12308 EUVD-2019-0043GHSA-7rp2-fm2h-wchjPYSEC-2019-79

Django Cross-site Scripting in AdminURLFieldWidget

Published Jun 3, 2019 · Updated Aug 4, 2024 · Assigned by mitre

Description

An issue was discovered in Django 1.11 before 1.11.21, 2.1 before 2.1.9, and 2.2 before 2.2.2. The clickable Current URL value displayed by the AdminURLFieldWidget displays the provided value without validating it as a safe URL. Thus, an unvalidated value stored in the database, or a value provided as a URL query parameter payload, could result in an clickable JavaScript link.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 python-django 1:1.11.21-1 —
Debian 13 python-django 1:1.11.21-1 —
Debian 12 python-django 1:1.11.21-1 —
Debian 9 python-django 1:1.10.7-2+deb9u5 DSA-4476-1
Debian 8 python-django 1.7.11-1+deb8u5 DLA-1814-1
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS python-django 1:1.11.11-1ubuntu1.4 USN-4043-1
Ubuntu 16.04 LTS python-django 1.8.7-1ubuntu5.9 USN-4043-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 16.04 LTS python-django No fix yet —
Ubuntu Pro 14.04 LTS python-django No fix yet —
ReleasePackageFixed inAdvisory
SUSE Package Hub 15 SP1 python-Django 2.2.4-bp151.3.3.1 openSUSE-SU-2019:1872-1
SUSE OpenStack Cloud Crowbar 9 python-Django1 1.11.20-3.6.1 SUSE-SU-2019:2335-1, SUSE-SU-2019:2034-1
SUSE OpenStack Cloud Crowbar 8 python-Django 1.11.23-3.12.1 SUSE-SU-2019:2257-1
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SUSE OpenStack Cloud 9 python-Django1 1.11.20-3.6.1 SUSE-SU-2019:2335-1, SUSE-SU-2019:2034-1
SUSE OpenStack Cloud 8 python-Django 1.11.23-3.12.1 SUSE-SU-2019:2257-1
SUSE HPE Helion OpenStack 8 python-Django 1.11.23-3.12.1 SUSE-SU-2019:2257-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed python-Django 3.2.7-2.3 openSUSE-SU-2026:11248-1, openSUSE-SU-2024:13887-1, openSUSE-SU-2024:11205-1
openSUSE Tumbleweed python-Django4 4.2.14-1.1 openSUSE-SU-2026:11235-1, openSUSE-SU-2024:14208-1
openSUSE Tumbleweed python-Django5 5.2.16-1.1 openSUSE-SU-2026:11270-1
openSUSE Tumbleweed python-Django6 6.0-1.1 openSUSE-SU-2026:10005-1
openSUSE Leap 15.5 python-Django 2.0.7-150000.1.27.1 SUSE-SU-2024:2817-1
openSUSE Leap 15.1 python-Django 2.2.4-lp151.2.3.1 openSUSE-SU-2019:1839-1
ReleasePackageFixed inAdvisory
Alpine v3.24 py3-django 1.11.21-r0 —
Alpine v3.23 py3-django 1.11.21-r0 —
Alpine v3.22 py3-django 1.11.21-r0 —
Alpine v3.21 py3-django 1.11.21-r0 —
Alpine v3.20 py3-django 1.11.21-r0 —
Show 13 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 py3-django 1.11.21-r0 —
Alpine v3.18 py3-django 1.11.21-r0 —
Alpine v3.17 py3-django 1.11.21-r0 —
Alpine v3.16 py3-django 1.11.21-r0 —
Alpine v3.15 py3-django 1.11.21-r0 —
Alpine v3.14 py3-django 1.11.21-r0 —
Alpine v3.13 py3-django 1.11.21-r0 —
Alpine v3.12 py3-django 1.11.21-r0 —
Alpine v3.11 py3-django 1.11.21-r0 —
Alpine v3.10 py-django 1.11.21-r0 —
Alpine v3.9 py-django 1.11.21-r0 —
Alpine v3.8 py-django 1.11.21-r0 —
Alpine v3.7 py-django 1.11.21-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI django >= 1.11a1, < 1.11.21 1.11.21 GHSA-7rp2-fm2h-wchj
PyPI django >= 2.1a1, < 2.1.9 2.1.9 GHSA-7rp2-fm2h-wchj
PyPI django >= 2.2a1, < 2.2.2 2.2.2 GHSA-7rp2-fm2h-wchj
PyPI django >= 2.1, < 2.1.9 · >= 1.11, < 1.11.21 · >= 2.2, < 2.2.2 2.1.9, 1.11.21, 2.2.2 PYSEC-2019-79

Advisories 16

References