CVE-2009-0037
cURL/libcURL 7.19.3 - HTTP 'Location:' Redirect Security Bypass
Severity Score
Exploit Likelihood
Affected Versions
Public Exploits
2Exploited in Wild
-Decision
Descriptions
The redirect implementation in curl and libcurl 5.11 through 7.19.3, when CURLOPT_FOLLOWLOCATION is enabled, accepts arbitrary Location values, which might allow remote HTTP servers to (1) trigger arbitrary requests to intranet servers, (2) read or overwrite arbitrary files via a redirect to a file: URL, or (3) execute arbitrary commands via a redirect to an scp: URL.
La implementación de redirección en curl y libcurl v5.11 hasta v7.19.3, cuando CURLOPT_FOLLOWLOCATION esta activado, acepta valores de localización a elección del usuario, lo que permite a servidores HTTP remotos (1)iniciar peticiones arbitrarias a servidores de red interna, (2) leer o sobreescribir ficheros arbitrariamente a través de una redirección a un fichero: URL, o (3) ejecutar comando arbitrariamente a través de una redirección a un scp: URL.
libcURL suffers from an arbitrary file access and creation vulnerability.
CVSS Scores
SSVC
- Decision:-
Timeline
- 2008-12-15 CVE Reserved
- 2009-03-03 CVE Published
- 2009-03-03 First Exploit
- 2024-08-07 CVE Updated
- 2024-09-13 EPSS Updated
- ---------- Exploited in Wild
- ---------- KEV Due Date
CWE
- CWE-352: Cross-Site Request Forgery (CSRF)
CAPEC
References (35)
URL | Date | SRC |
---|---|---|
https://www.exploit-db.com/exploits/32834 | 2009-03-03 | |
http://www.securityfocus.com/bid/33962 | 2024-08-07 |
URL | Date | SRC |
---|---|---|
http://curl.haxx.se/docs/adv_20090303.html | 2018-10-11 | |
http://curl.haxx.se/lxr/source/CHANGES | 2018-10-11 | |
http://www.vupen.com/english/advisories/2009/0581 | 2018-10-11 |
Affected Vendors, Products, and Versions
Vendor | Product | Version | Other | Status | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Vendor | Product | Version | Other | Status | <-- --> | Vendor | Product | Version | Other | Status |
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 5.11 Search vendor "Curl" for product "Curl" and version "5.11" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 6.0 Search vendor "Curl" for product "Curl" and version "6.0" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 6.1beta Search vendor "Curl" for product "Curl" and version "6.1beta" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 6.2 Search vendor "Curl" for product "Curl" and version "6.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 6.3 Search vendor "Curl" for product "Curl" and version "6.3" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 6.3.1 Search vendor "Curl" for product "Curl" and version "6.3.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 6.4 Search vendor "Curl" for product "Curl" and version "6.4" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 6.5 Search vendor "Curl" for product "Curl" and version "6.5" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 6.5.1 Search vendor "Curl" for product "Curl" and version "6.5.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 6.5.2 Search vendor "Curl" for product "Curl" and version "6.5.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.1 Search vendor "Curl" for product "Curl" and version "7.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.1.1 Search vendor "Curl" for product "Curl" and version "7.1.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.2 Search vendor "Curl" for product "Curl" and version "7.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.2.1 Search vendor "Curl" for product "Curl" and version "7.2.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.3 Search vendor "Curl" for product "Curl" and version "7.3" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.4 Search vendor "Curl" for product "Curl" and version "7.4" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.4.1 Search vendor "Curl" for product "Curl" and version "7.4.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.4.2 Search vendor "Curl" for product "Curl" and version "7.4.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.5 Search vendor "Curl" for product "Curl" and version "7.5" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.5.1 Search vendor "Curl" for product "Curl" and version "7.5.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.5.2 Search vendor "Curl" for product "Curl" and version "7.5.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.6 Search vendor "Curl" for product "Curl" and version "7.6" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.6.1 Search vendor "Curl" for product "Curl" and version "7.6.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.7 Search vendor "Curl" for product "Curl" and version "7.7" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.7.1 Search vendor "Curl" for product "Curl" and version "7.7.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.7.2 Search vendor "Curl" for product "Curl" and version "7.7.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.7.3 Search vendor "Curl" for product "Curl" and version "7.7.3" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.8 Search vendor "Curl" for product "Curl" and version "7.8" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.8.1 Search vendor "Curl" for product "Curl" and version "7.8.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.8.2 Search vendor "Curl" for product "Curl" and version "7.8.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.9 Search vendor "Curl" for product "Curl" and version "7.9" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.9.1 Search vendor "Curl" for product "Curl" and version "7.9.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.9.2 Search vendor "Curl" for product "Curl" and version "7.9.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.9.3 Search vendor "Curl" for product "Curl" and version "7.9.3" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.9.4 Search vendor "Curl" for product "Curl" and version "7.9.4" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.9.5 Search vendor "Curl" for product "Curl" and version "7.9.5" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.9.6 Search vendor "Curl" for product "Curl" and version "7.9.6" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.9.7 Search vendor "Curl" for product "Curl" and version "7.9.7" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.9.8 Search vendor "Curl" for product "Curl" and version "7.9.8" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.10 Search vendor "Curl" for product "Curl" and version "7.10" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.10.1 Search vendor "Curl" for product "Curl" and version "7.10.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.10.2 Search vendor "Curl" for product "Curl" and version "7.10.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.10.3 Search vendor "Curl" for product "Curl" and version "7.10.3" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.10.4 Search vendor "Curl" for product "Curl" and version "7.10.4" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.10.5 Search vendor "Curl" for product "Curl" and version "7.10.5" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.10.6 Search vendor "Curl" for product "Curl" and version "7.10.6" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.10.7 Search vendor "Curl" for product "Curl" and version "7.10.7" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.10.8 Search vendor "Curl" for product "Curl" and version "7.10.8" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.11.1 Search vendor "Curl" for product "Curl" and version "7.11.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.12 Search vendor "Curl" for product "Curl" and version "7.12" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.12.1 Search vendor "Curl" for product "Curl" and version "7.12.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.12.2 Search vendor "Curl" for product "Curl" and version "7.12.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.13 Search vendor "Curl" for product "Curl" and version "7.13" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.13.2 Search vendor "Curl" for product "Curl" and version "7.13.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.14 Search vendor "Curl" for product "Curl" and version "7.14" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.14.1 Search vendor "Curl" for product "Curl" and version "7.14.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.15 Search vendor "Curl" for product "Curl" and version "7.15" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.15.1 Search vendor "Curl" for product "Curl" and version "7.15.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.15.3 Search vendor "Curl" for product "Curl" and version "7.15.3" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.16.3 Search vendor "Curl" for product "Curl" and version "7.16.3" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.16.4 Search vendor "Curl" for product "Curl" and version "7.16.4" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.17 Search vendor "Curl" for product "Curl" and version "7.17" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.18 Search vendor "Curl" for product "Curl" and version "7.18" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Curl Search vendor "Curl" for product "Curl" | 7.19.3 Search vendor "Curl" for product "Curl" and version "7.19.3" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 5.11 Search vendor "Curl" for product "Libcurl" and version "5.11" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.12 Search vendor "Curl" for product "Libcurl" and version "7.12" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.12.1 Search vendor "Curl" for product "Libcurl" and version "7.12.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.12.2 Search vendor "Curl" for product "Libcurl" and version "7.12.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.12.3 Search vendor "Curl" for product "Libcurl" and version "7.12.3" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.13 Search vendor "Curl" for product "Libcurl" and version "7.13" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.13.1 Search vendor "Curl" for product "Libcurl" and version "7.13.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.13.2 Search vendor "Curl" for product "Libcurl" and version "7.13.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.14 Search vendor "Curl" for product "Libcurl" and version "7.14" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.14.1 Search vendor "Curl" for product "Libcurl" and version "7.14.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.15 Search vendor "Curl" for product "Libcurl" and version "7.15" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.15.1 Search vendor "Curl" for product "Libcurl" and version "7.15.1" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.15.2 Search vendor "Curl" for product "Libcurl" and version "7.15.2" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.15.3 Search vendor "Curl" for product "Libcurl" and version "7.15.3" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.16.3 Search vendor "Curl" for product "Libcurl" and version "7.16.3" | - |
Affected
| ||||||
Curl Search vendor "Curl" | Libcurl Search vendor "Curl" for product "Libcurl" | 7.19.3 Search vendor "Curl" for product "Libcurl" and version "7.19.3" | - |
Affected
|