curl 8.23.0 fixes 24 vulnerabilities, including the high-severity HTTP/2 upload use-after-free flaw CVE-2026-92392 and 23 low-severity issues. A malicious HTTP/2 server can manipulate an upload and stream teardown, leaving libcurl with a pointer to a freed transfer handle; memory-address leakage and attacker-controlled data can then enable a function-pointer overwrite and remote code execution. Exploitation requires tightly constrained upload sizes, memory-allocation behavior and platform knowledge, and maintainers consider a crash much more likely than successful code execution. Luna Tong at Anthropic reported the flaw using OSS Scanner, prompting an accelerated release while the project continues replacing internal handle pointers with transfer identifiers and expanding testing.
The release also removes SMB and SMBS support from curl and libcurl, following curl 8.20.0's decision to make NTLM and SMB support opt-in at build time. curl's SMB implementation supported only SMBv1 and depended on NTLM, whose connection-level authentication added complexity and contributed to at least seven historical curl vulnerabilities. Version 8.23.0 additionally includes 281 bug fixes and deprecates CURL_GLOBAL_WIN32 in favor of CURL_GLOBAL_WINSOCK. Organizations should prioritize updating deployed curl and embedded libcurl components, especially clients uploading to untrusted HTTP/2 servers, and identify workflows requiring replacement SMB functionality before upgrading.

See affected versions and whether adversaries are exploiting it.
10 events from the most recent confirmed update back to the earliest known activity.
curl published the advisory for low-severity CVE-2026-87864, which allows extra bytes introduced by CURLOPT_CRLF conversion during IMAP uploads to be interpreted as commands within an authenticated IMAP session. The flaw affects versions 7.30.0 through 8.21.0 and had already been fixed in curl 8.22.0.
The reporter's HackerOne write-up for CVE-2026-92392 became public, including a malicious server script and a Docker-based code-execution reproducer. Successful exploitation requires precise knowledge of the target environment and tightly controlled timing; no attacks exploiting the flaw were reported.
Stenberg explained how a malicious HTTP/2 server could trigger a dangling transfer-handle pointer, leak client memory addresses, and overwrite a function pointer to achieve code execution. He detailed restrictive upload and allocation requirements, noting that attempted exploitation would most often cause a crash.
Luna Tong at Anthropic reported CVE-2026-92392 using OSS Scanner, and the curl security team confirmed the vulnerability within hours of its September 15 submission. The use-after-free affects HTTP/2 uploads and can enable remote code execution under tightly constrained conditions.
Stenberg implemented curl's NTLM support using publicly available, reverse-engineered protocol documentation. NTLM's connection-based authentication later required special handling and contributed to security problems in curl.
Fixes for CVE-2026-92392 are also available in curl 8.14.3, 8.16.2, and 8.20.2. Distribution fixes include Ubuntu package 8.18.0-1ubuntu2.8 and Debian Trixie package 8.14.1-2+deb13u7, whose base versions otherwise fall within the affected upstream range.
curl released version 8.23.0 with fixes for the high-severity CVE-2026-92392 and 23 low-severity vulnerabilities. The release also removed SMB and SMBS support from curl and libcurl and included 281 bug fixes.
The curl team shortened its pending release cycle from eight weeks to six weeks after confirming the vulnerability. The accelerated release also incorporated fixes for other vulnerabilities and general bugs.
Stenberg announced that NTLM and SMB support would require explicit build-time enablement starting with curl 8.20.0. He described the change as a step toward possible removal, citing NTLM's security and architectural problems and curl's support for only SMBv1.
Microsoft deprecated NTLM, the proprietary authentication protocol used by curl's SMBv1 implementation.
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
See whether adversaries are exploiting this yet, and where the affected versions run in your environment.
11 references tracked. Mallory keeps watching after this page renders.
linuxsecurity.com
Open sourceacn.gov.it
Open sourcecybersecuritynews.com
Open sourcethehackernews.com
Open sourcecurl.se
Open sourceexplore.alas.aws.amazon.com
Open sourcedaniel.haxx.se
Open sourcesecurity.alpinelinux.org
Open sourceMap indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.