Skip to content

CVE-2012-4520 Django Allows Arbitrary URL Generation

MediumCVSS 6.4 EPSS 3.7%
Published
Updated
Exploit status
No public exploit known

Description

The django.http.HttpRequest.get_host function in Django 1.3.x before 1.3.4 and 1.4.x before 1.4.2 allows remote attackers to generate and display arbitrary URLs via crafted username and password Host header values.

Affected products

ProductAffected versionsFixed in
pypi django(PyPI) >= 1.3, < 1.3.4 1.3.4
pypi django(PyPI) = 1.3 No fix listed
pypi django(PyPI) = 1.3.1 No fix listed
pypi django(PyPI) = 1.3.2 No fix listed
pypi django(PyPI) = 1.3.3 No fix listed
pypi django(PyPI) >= 1.4, < 1.4.2 1.4.2
pypi django(PyPI) = 1.4 No fix listed
pypi django(PyPI) = 1.4.1 No fix listed
pypi django(PyPI) = 1.2.1 No fix listed
pypi django(PyPI) = 1.2 No fix listed
pypi django(PyPI) = 1.1 No fix listed
pypi django(PyPI) = 1.0 No fix listed
debian/python-django(Debian:12) < 1.4.2-1 1.4.2-1
debian/python-django(Debian:13) < 1.4.2-1 1.4.2-1
debian/python-django(Debian:14) < 1.4.2-1 1.4.2-1
djangoproject django = 1.3 No fix listed
djangoproject django = 1.3-alpha1 No fix listed
djangoproject django = 1.3-beta1 No fix listed
djangoproject django = 1.3.1 No fix listed
djangoproject django = 1.3.2 No fix listed
djangoproject django = 1.3.3 No fix listed
djangoproject django = 1.4 No fix listed
djangoproject django = 1.4.1 No fix listed

References