PT-2009-1079 · Curl+1 · Libcurl+2

David Kierznowski

·

Published

2009-03-03

·

Updated

2024-06-15

·

CVE-2009-0037

CVSS v2.0

6.8

Medium

VectorAV:N/AC:M/Au:N/C:P/I:P/A:P
Name of the Vulnerable Software and Affected Versions curl and libcurl versions 5.11 through 7.19.3
Description The issue allows remote HTTP servers to trigger arbitrary requests to intranet servers, read or overwrite arbitrary files via a redirect to a file: URL, or execute arbitrary commands via a redirect to an scp: URL, when CURLOPT FOLLOWLOCATION is enabled. This can be exploited to expose local files, upload files to unauthorized locations, or execute commands on the server. The problem can also be used to access files on remote servers if credentials are stored in the .netrc file or if an unencrypted SSH key is available.
Recommendations For curl and libcurl versions 5.11 through 7.19.3, consider disabling the CURLOPT FOLLOWLOCATION option to prevent automatic redirects until a patch is available. As a temporary workaround, restrict access to sensitive local files and avoid using the Location header with untrusted servers. Avoid using the scp protocol with libcurl until the issue is resolved. If possible, update to a version later than 7.19.3 to fully resolve the issue. At the moment, there is no information about additional mitigation measures.

Exploit

Fix

CSRF

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2015-09374
CVE-2009-0037
DSA-1738-1
OPENSUSE-SU-2024:10303-1
RHSA-2009:0341
RHSA-2009_0341

Affected Products

Red Hat
Curl
Libcurl