Tools2 min read

curl fixes a high-severity HTTP/2 flaw: what to ask your software provider

A fix for a flaw reported with Claude’s involvement was published on October 14. Businesses should check the libcurl version in their applications with providers.

Prepared by the NADALI editorial team using AI

AI illustration of symbolic cable connectors beside a software-update checklist and laptop.
Original AI-generated editorial illustration by OpenAI image generation for Nadali · Original AI-generated editorial illustration; authorized for Nadali publication · 1440 × 960

On October 14, 2026, the curl project released version 8.23.0 and disclosed a fix for CVE-2026-92392. The project rates its severity High. Its reporting credit reads “Luna with Claude, Anthropic”; that is the project’s attribution, not evidence that AI found the issue without human involvement.

Who should check

Small-business owners with custom websites, integrations or file-transfer applications can pass the advisory to their developer or software provider. The project notes that many applications use libcurl without advertising it. Having such applications does not itself establish that your system is vulnerable.

What changed

The flaw affects the client uploading data to a server over HTTP/2: a particular server response can trigger a use-after-free memory error. The project reports that a malicious server can exploit it for remote code execution under specific technical conditions. This describes technical exploitability; the sources checked do not establish real-world attacks.

The project lists 8.12.0 through 8.22.0 as affected, with exceptions for patched maintained branches. Fixes are available in 8.23.0, and from 8.20.2 in the 8.20.x branch, 8.16.2 in the 8.16.x branch and 8.14.3 in the 8.14.x branch. Simply comparing a version number with 8.23.0 is therefore insufficient: establish the branch and whether the fix is included.

A practical next step

Our editorial recommendation is to send your provider the CVE identifier and ask whether your application uses libcurl, which version it includes and whether it contains the fix, including a provider backport to an older version. Arrange a supported update and check normal integrations afterwards. Updating a separate curl command-line installation does not establish that every application has been updated.

The official remedies are updating the affected curl/libcurl, applying the patch or avoiding HTTP/2. Leave that last option to the technical owner because changing a protocol can affect workflows. We have not tested readers’ applications or servers. 

Sources and verification

  1. curl — HTTP/2 upload Use-After-Free — CVE-2026-92392 ↗
    Source checked: 2026-10-19
  2. curl — CVE-2026-92392 machine-readable metadata ↗
    Source checked: 2026-10-19
  3. curl 8.23.0 release and vulnerability record ↗
    Source checked: 2026-10-19
  4. curl patch: adjust cleanup order in multi_done ↗
    Source checked: 2026-10-19