Input validation error in Django - CVE-2014-3730

 

Input validation error in Django - CVE-2014-3730

Published: May 16, 2014 / Updated: July 28, 2020


Vulnerability identifier: #VU32537
CSH Severity: Medium
CVSS v4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2014-3730
CWE-ID: CWE-20
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote non-authenticated attacker to manipulate data.

The django.util.http.is_safe_url function in Django 1.4 before 1.4.13, 1.5 before 1.5.8, 1.6 before 1.6.5, and 1.7 before 1.7b4 does not properly validate URLs, which allows remote attackers to conduct open redirect attacks via a malformed URL, as demonstrated by "http:djangoproject.com."


Affected software

Django
py-django (Alpine package)
Django14
Fedora

How to mitigate CVE-2014-3730

Install update from vendor's website.

Django - update to 1.4.13
py-django (Alpine package) - update to 1.5.8-r0
Django14 - update to 1.4.13-1.el6

External References

Related Security Bulletins