Skip to content

CVE-2012-3442 Django Allows Redirect via Data URL

MediumCVSS 4.3 EPSS 2.1%
Published
Updated
Exploit status
No public exploit known

Description

The (1) django.http.HttpResponseRedirect and (2) django.http.HttpResponsePermanentRedirect classes in Django before 1.3.2 and 1.4.x before 1.4.1 do not validate the scheme of a redirect target, which might allow remote attackers to conduct cross-site scripting (XSS) attacks via a data: URL.

Affected products

ProductAffected versionsFixed in
pypi django(PyPI) < 1.3.2 1.3.2
pypi django(PyPI) = 1.0.1 No fix listed
pypi django(PyPI) = 1.0.2 No fix listed
pypi django(PyPI) = 1.0.3 No fix listed
pypi django(PyPI) = 1.0.4 No fix listed
pypi django(PyPI) = 1.1 No fix listed
pypi django(PyPI) = 1.1.1 No fix listed
pypi django(PyPI) = 1.1.2 No fix listed
pypi django(PyPI) = 1.1.3 No fix listed
pypi django(PyPI) = 1.1.4 No fix listed
pypi django(PyPI) = 1.2 No fix listed
pypi django(PyPI) = 1.2.1 No fix listed
pypi django(PyPI) = 1.2.2 No fix listed
pypi django(PyPI) = 1.2.3 No fix listed
pypi django(PyPI) = 1.2.4 No fix listed
pypi django(PyPI) = 1.2.5 No fix listed
pypi django(PyPI) = 1.2.6 No fix listed
pypi django(PyPI) = 1.2.7 No fix listed
pypi django(PyPI) = 1.3 No fix listed
pypi django(PyPI) = 1.3.1 No fix listed
pypi django(PyPI) >= 1.4, < 1.4.1 1.4.1
pypi django(PyPI) = 1.4 No fix listed
debian/python-django(Debian:12) < 1.4.1-1 1.4.1-1
debian/python-django(Debian:13) < 1.4.1-1 1.4.1-1
debian/python-django(Debian:14) < 1.4.1-1 1.4.1-1
Show 2 more
ProductAffected versionsFixed in
djangoproject django < 1.3.2 1.3.2
djangoproject django = 1.4 No fix listed

References