CVE-2015-5144: Input Validation
Django before 1.4.21, 1.5.x through 1.6.x, 1.7.x before 1.7.9, and 1.8.x before 1.8.3 uses an incorrect regular expression, which allows remote attackers to inject arbitrary headers and conduct HTTP response splitting attacks via a newline character in an (1) email message to the EmailValidator, a (2) URL to the URLValidator, or unspecified vectors to the (3) validateipv4address or (4) validateslug validator.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2015-5144?
CVE-2015-5144 has been classified as a moderate severity vulnerability.
How do I fix CVE-2015-5144?
To fix CVE-2015-5144, upgrade Django to version 1.8.3 or above, 1.7.9 or above, or 1.4.21.
What types of attacks are possible due to CVE-2015-5144?
CVE-2015-5144 allows remote attackers to inject arbitrary headers and conduct HTTP response splitting attacks.
Which versions of Django are affected by CVE-2015-5144?
Django versions before 1.4.21, 1.5.x through 1.6.x, 1.7.x before 1.7.9, and 1.8.x before 1.8.3 are affected.
Is there a workaround for CVE-2015-5144 if I cannot upgrade Django?
No specific workaround is available for CVE-2015-5144; upgrading to a patched version is recommended.