CVE-2026-92392 HTTP/2 upload Use-After-Free
A use-after-free vulnerability in curl's HTTP/2 upload handling allows attackers to potentially execute arbitrary code or cause denial of service.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-92392?
CVE-2026-92392 is a high-severity use after free vulnerability in curl, published on 14 Oct 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
During an upload, curl mishandles HTTP/2 `RST_STREAM` received from the server (with reason `HTTP_1_1_REQUIRED` or `REFUSED_STREAM`) leading to a use after free of a `struct Curl_easy` object.
Weakness: CWE-416
Which versions are affected by CVE-2026-92392?
Linux distribution packages (19)
cargo Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
clippy Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-analyzer Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-debugger-common Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-doc Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-gdb Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-lldb Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-src Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-std-static Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-std-static-aarch64-unknown-none-softfloat Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-std-static-aarch64-unknown-uefi Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-std-static-i686-pc-windows-gnu Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-std-static-wasm32-unknown-unknown Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-std-static-wasm32-wasip1 Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-std-static-x86_64-pc-windows-gnu Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-std-static-x86_64-unknown-none Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rust-std-static-x86_64-unknown-uefi Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
rustfmt Red Hat:hummingbird:1 | All versions | 0:1.99.0-1.hum1 |
How do I fix CVE-2026-92392?
Upgrade to a fixed version.
Upgrade to the fixed version. These bugs are found with fuzzing and sanitisers and avoided by memory-safe languages. More about Use after free.
Is CVE-2026-92392 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-92392 exists.
Public exploit code: 1 proofs of concept on GitHub.
Sources
Also known as ALPINE-CVE-2026-92392, AZL-108402, AZL-108486, AZL-108510, BELL-CVE-2026-92392, CURL-CVE-2026-92392 and 5 more.