Reference page — cumulative record through Monday, October 19, 2026 UTC. Reference pages update as the archive grows; only dated daily editions are immutable pages of record.
CVE-2022-32221
n/a https://github.com/curl/curl — When doing HTTP(S) transfers, libcurl might erroneously use the read callback (`CURLOPT_READFUNCTION`) to ask for data to send, even when…
AV AC PR UI S C I A CVSS EPSS %ile KEV
N L N N U H H H 9.8 .0509 92.3 —
AFFECTED
Product Versions Fixed
https://github.com/curl/curl Fixed in 7.86.0 – —
TIMELINE
Jun 1 Reserved by hackerone
Dec 5 Published (CNA: hackerone)
Oct 14 EXPLOIT PUBLISHED — CVE-2022-32221 (https://github.com/curl/curl). Public exploit reference added.
Description
When doing HTTP(S) transfers, libcurl might erroneously use the read callback (`CURLOPT_READFUNCTION`) to ask for data to send, even when the `CURLOPT_POSTFIELDS` option has been set, if the same handle previously was used to issue a `PUT` request which used that callback. This flaw may surprise the application and cause it to misbehave and either send off the wrong data or use memory after free or similar in the subsequent `POST` request. The problem exists in the logic for a reused handle when it is changed from a PUT to a POST.
Lifecycle
Complete event history — 3 events, chronological
| Date | Event | Detail |
| June 1, 2022 | Reserved | Reserved by hackerone |
| December 5, 2022 | Published | Published (CNA: hackerone) |
| October 14, 2026 | EXPLOIT PUBLISHED | EXPLOIT PUBLISHED — CVE-2022-32221 (https://github.com/curl/curl). Public exploit reference added. |
Affected
Affected products and packages — 1 row
| Vendor | Product / Package | Ecosystem | Version introduced | Fixed |
| n/a | https://github.com/curl/curl | — | Fixed in 7.86.0 | — |
About this page
This is a reference page, not a dated page of record. It assembles the complete lifecycle of CVE-2022-32221 from the CVE Program record, NVD enrichment, the CISA KEV catalog, EPSS, and OSV advisories. The box score's numbers (CVSS, EPSS, KEV status) are current as of Monday, October 19, 2026 UTC and are re-derived as the archive grows; only dated daily editions are immutable pages of record. The authoritative source for this identifier is cve.org.