PT-2015-6114 · Curl+1 · Libcurl+1

Daniel Stenberg

·

Published

2015-06-17

·

Updated

2024-06-15

·

CVE-2015-3237

CVSS v2.0

6.4

Medium

VectorAV:N/AC:L/Au:N/C:P/I:N/A:P
Name of the Vulnerable Software and Affected Versions libcurl versions 7.40.0 through 7.42.1
Description The issue allows remote SMB servers to obtain sensitive information from memory or cause a denial of service. This is due to the smb request state() function in libcurl's state machine handling the SMB protocol, where two length and offset values are extracted from network data without boundary checks. These values are then used to determine the data range to send back, allowing malicious SMB servers to trick libcurl into sending unintended data or crashing by accessing invalid memory.
Recommendations For libcurl versions 7.40.0 through 7.42.1, consider disabling the smb request state() function as a temporary workaround until a patch is available. Restrict access to SMB servers to minimize the risk of exploitation. Avoid using libcurl to handle SMB protocol requests until the issue is resolved. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

DoS

RCE

Buffer Over-read

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

Weakness Enumeration

Related Identifiers

ALT-PU-2015-1555
CVE-2015-3237
MGASA-2015-0263
OPENSUSE-SU-2024:10303-1

Affected Products

Alt Linux
Libcurl