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
| Vector | AV: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 👾
Related Identifiers
Affected Products
Alt Linux
Libcurl