CVE-2015-3237
The smb_request_state function in cURL and libcurl 7.40.0 through 7.42.1 allows remote SMB...
The smb_request_state function in cURL and libcurl 7.40.0 through 7.42.1 allows remote SMB servers to obtain sensitive information from memory or cause a denial of service (out-of-bounds read and crash) via crafted length and offset values.
Exploit likelihood
What each source reports
NVD Score used
6.4
The smb_request_state function in cURL and libcurl 7.40.0 through 7.42.1 allows remote SMB servers to obtain sensitive information from memory or cause a denial of service (out-of-bounds read and crash) via crafted length and offset values.
- Record
CVE-2015-3237- CVSS 2.0
- 6.4 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:P - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
The smb_request_state function in cURL and libcurl 7.40.0 through 7.42.1 allows remote SMB servers to obtain sensitive information from memory or cause a denial of service (out-of-bounds read and crash) via crafted length and offset values.
- Record
CVE-2015-3237- Updated
- 2026-11-02
EUVDEUVD-2015-3293 No score
The smb_request_state function in cURL and libcurl 7.40.0 through 7.42.1 allows remote SMB servers to obtain sensitive information from memory or cause a denial of service (out-of-bounds read and crash) via crafted length and offset values.
- Record
EUVD-2015-3293- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-c5fx-333r-cgw4 No score
The smb_request_state function in cURL and libcurl 7.40.0 through 7.42.1 allows remote SMB...
The smb_request_state function in cURL and libcurl 7.40.0 through 7.42.1 allows remote SMB servers to obtain sensitive information from memory or cause a denial of service (out-of-bounds read and crash) via crafted length and offset values.
- Record
GHSA-c5fx-333r-cgw4- Weakness
- CWE-20
- Updated
- 2026-11-02
OSVCURL-CVE-2015-3237 No score
SMB send off unrelated memory contents
libcurl can get tricked by a malicious SMB server to send off data it did not intend to.
In libcurl's state machine function handling the SMB protocol
(smb_request_state()), two length and offset values are extracted from data
that has arrived over the network, and those values are subsequently used to
figure out what data range to send back.
The values are used and trusted without boundary checks and are assumed to be valid. This allows carefully handcrafted packages to trick libcurl into responding and sending off data that was not intended. Or crash if the values cause libcurl to access invalid memory.
- Record
CURL-CVE-2015-3237- Updated
- 2026-11-02
OSV No score
The smb_request_state function in cURL and libcurl 7.40.0 through 7.42.1 allows remote SMB servers to obtain sensitive information from memory or cause a denial of service (out-of-bounds read and crash) via crafted length and offset values.
- Record
CVE-2015-3237- Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-3237 No score
The smb_request_state function in cURL and libcurl 7.40.0 through 7.42.1 allows remote SMB servers to obtain sensitive information from memory or cause a denial of service (out-of-bounds read and crash) via crafted length and offset values.
- Record
DEBIAN-CVE-2015-3237- Updated
- 2026-11-02
OSVMGASA-2015-0263 No score
Updated curl package fixes security vulnerability
libcurl can wrongly send HTTP credentials when re-using connections. Even if the handle for an HTTP connection is reset, it retains the credentials, which can cause them to be unintentionally leaked in subsequent requests (CVE-2015-3236).
libcurl can get tricked by a malicious SMB server to send off data it did not intend to. A malicious SMB server can use this to access arbitrary process memory, or to crash the client, causing a denial of service (CVE-2015-3237).
- Record
MGASA-2015-0263- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10303-1 No score
curl-7.51.0-1.1 on GA media
These are all security issues fixed in the curl-7.51.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10303-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
curlDebian:12 |
before 7.43.0-1 | 7.43.0-1 |
curlDebian:13 |
before 7.43.0-1 | 7.43.0-1 |
curlDebian:14 |
before 7.43.0-1 | 7.43.0-1 |
curlMageia:5 From an advisory covering 2 CVEs |
before 7.40.0-3.1.mga5 | 7.40.0-3.1.mga5 |
curlopenSUSE:Tumbleweed From an advisory covering 32 CVEs |
before 7.51.0-1.1 | 7.51.0-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2015-3237 is a medium vulnerability (CVSS 6.4) in Haxx Curl, published June 17, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 8.30%, the 94th percentile. Fixed in curl 7.43.0-1.
References
lists.fedoraproject.org/pipermail/package-announce/2015-June/160660.html
oracle.com/technetwork/security-advisory/cpujul2016-2881720.html
h20566.www2.hpe.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c05111017
curl.haxx.se/docs/adv_20150617B.html
securitytracker.com/id/1036371
h20566.www2.hpe.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c05158380
Show 43 moreShow less
oracle.com/technetwork/topics/security/bulletinapr2016-2952098.html
oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html
securityfocus.com/bid/91787
security.gentoo.org/glsa/201509-02
securityfocus.com/bid/75387
nvd.nist.gov/vuln/detail/CVE-2015-3237
github.com/advisories/GHSA-c5fx-333r-cgw4
security-tracker.debian.org/tracker/CVE-2015-3237
advisories.mageia.org/MGASA-2015-0263.html
bugs.mageia.org/show_bug.cgi?id=16140
curl.haxx.se/docs/adv_20150617A.html
suse.com/security/cve/CVE-2009-0037
suse.com/security/cve/CVE-2009-2417
suse.com/security/cve/CVE-2013-0249
suse.com/security/cve/CVE-2013-1944
suse.com/security/cve/CVE-2013-2174
suse.com/security/cve/CVE-2013-4545
suse.com/security/cve/CVE-2014-0015
suse.com/security/cve/CVE-2014-0138
suse.com/security/cve/CVE-2014-0139
suse.com/security/cve/CVE-2014-3613
suse.com/security/cve/CVE-2014-3620
suse.com/security/cve/CVE-2014-8150
suse.com/security/cve/CVE-2015-3143
suse.com/security/cve/CVE-2015-3144
suse.com/security/cve/CVE-2015-3145
suse.com/security/cve/CVE-2015-3148
suse.com/security/cve/CVE-2015-3153
suse.com/security/cve/CVE-2015-3236
suse.com/security/cve/CVE-2015-3237
suse.com/security/cve/CVE-2016-0755
suse.com/security/cve/CVE-2016-7167
suse.com/security/cve/CVE-2016-8615
suse.com/security/cve/CVE-2016-8616
suse.com/security/cve/CVE-2016-8617
suse.com/security/cve/CVE-2016-8618
suse.com/security/cve/CVE-2016-8619
suse.com/security/cve/CVE-2016-8620
suse.com/security/cve/CVE-2016-8621
suse.com/security/cve/CVE-2016-8622
suse.com/security/cve/CVE-2016-8623
suse.com/security/cve/CVE-2016-8624
suse.com/security/cve/CVE-2016-8625