PT-2011-4856 · Django · Django
Published
2011-10-19
·
Updated
2022-05-14
·
CVE-2011-4138
CVSS v4.0
8.7
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
Django versions 1.2.0 through 1.2.7
Django versions 1.3.x through 1.3.1
Description
The issue concerns the
verify exists functionality in the URLField implementation. It originally tests a URL's validity through a HEAD request, but then uses a GET request for the new target URL in the case of a redirect. This might allow remote attackers to trigger arbitrary GET requests with an unintended source IP address via a crafted Location header.Recommendations
For Django versions 1.2.0 through 1.2.7, update to version 1.2.7 or later.
For Django versions 1.3.x through 1.3.1, update to version 1.3.1 or later.
As a temporary workaround, consider disabling the
verify exists functionality until a patch is available.Fix
RCE
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Django