Skip to content
OpenAdvisories
Medium · 5.3 CVE-2015-0219 EUVD-2015-0013GHSA-7qfw-j7hp-v45gPYSEC-2015-4

Django WSGI Header Spoofing Vulnerability

Published Jan 16, 2015 · Updated Aug 6, 2024 · Assigned by redhat

Description

Django before 1.4.18, 1.6.x before 1.6.10, and 1.7.x before 1.7.3 allows remote attackers to spoof WSGI headers by using an _ (underscore) character instead of a - (dash) character in an HTTP header, as demonstrated by an X-Auth_User header.

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.7.1-1.1 —
Debian 13 python-django 1.7.1-1.1 —
Debian 12 python-django 1.7.1-1.1 —
Debian 7 python-django 1.4.5-1+deb7u9 DSA-3151-1
Debian 6.0 python-django 1.2.3-3+squeeze12 DLA-143-1
ReleasePackageFixed inAdvisory
Ubuntu 14.04 LTS python-django 1.6.1-2ubuntu0.6 USN-2469-1
ReleasePackageFixed inAdvisory
SUSE Enterprise Storage 1.0 python-Django 1.6.11-4.1 SUSE-SU-2015:1112-1, SUSE-SU-2015:1109-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed python-bjoern 1.4.2-1.23 openSUSE-SU-2026:12000-1, openSUSE-SU-2024:14133-1, openSUSE-SU-2024:10206-1

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI django < 1.4.18 1.4.18 GHSA-7qfw-j7hp-v45g
PyPI django >= 1.6, < 1.6.10 1.6.10 GHSA-7qfw-j7hp-v45g
PyPI django >= 1.7, < 1.7.3 1.7.3 GHSA-7qfw-j7hp-v45g
PyPI django < 1.4.18 · >= 1.5, < 1.6.10 · >= 1.7, < 1.7.3 1.4.18, 1.6.10, 1.7.3 PYSEC-2015-4

Advisories 8

References