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.
Conclusion & alert: CVE-2022-32221 is rated High Exploit Risk (83.5/100): CVSS Critical severity, with medium exploitation likelihood (EPSS 1.85%). Core evidence: 1 public exploit reference(s) are indexed (Exploit-DB). Mandatory action: Public exploits are available—assess exposure, apply mitigations, and prioritize patching.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
| EDB-ID | Source | Kind | Published | Link |
|---|---|---|---|---|
| — | nvd_ref | exploit_tag | Exploit-DB ↗ |
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-05-31 | 1.76% | 1.85% | +0.09% |
| 2 | 2026-05-14 | 1.36% | 1.76% | +0.40% |
| 3 | 2026-05-13 | — | 1.36% | — |
Full EPSS history (53 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 9.8 | 3.1 | CRITICAL |
|
3.9 | 5.9 | [email protected] |
| 9.8 | 3.1 | CRITICAL |
|
3.9 | 5.9 | 134c704f-9b21-4f2e-91b3-4a467353bcc0 |
| vendor | priority | summary | link |
|---|---|---|---|
alpine
|
— | CVE-2022-32221: 1 source package rows (curl); 162 state rows across 7 repos (3.17-main, 3.18-main, 3.19-main, 3.20-main, 3.21-main, 3.22-main, edge-main); fixed 7, open 155. | https://security.alpinelinux.org/vuln/CVE-2022-32221 |
debian
|
not yet assigned | CVE-2022-32221 not yet assigned priority: Debian including 1 source packages (curl), 5 status rows across 5 suites (bookworm, bullseye, forky, sid, trixie): resolved 5. | https://security-tracker.debian.org/tracker/CVE-2022-32221 |
gentoo
|
high | CVE-2022-32221: 1 GLSA(s) (202212-01), 1 atom(s) (net-misc/curl); latest impact high. | https://bugs.gentoo.org/buglist.cgi?quicksearch=CVE-2022-32221 |
redhat
|
medium | — | https://access.redhat.com/security/cve/CVE-2022-32221 |
suse
|
high | CVE-2022-32221 severity important: SUSE including 434 source package names (0.23.0.3.2.368:libcurl4-7.66.0-150200.4.42.1, 0.58.0.1.147:libcurl4-7.79.1-150400.5.9.1, …), 1025 product×package rows across 339 product lines (Container bci/bci-init, Container bci/dotnet-aspnet, … (339 product lines)): Fixed 909, Known Affected 110, Known Not Affected 6. | https://www.suse.com/security/cve/CVE-2022-32221/ |
ubuntu
|
medium | CVE-2022-32221 medium priority: Ubuntu including 1 source packages (curl), 7 status rows across 7 suites (bionic, focal, jammy, kinetic, trusty, upstream, xenial): released 6, needs-triage 1. | https://ubuntu.com/security/CVE-2022-32221 |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| haxx | curl | < 7.86.0 | cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:* |
| netapp | clustered_data_ontap | — | cpe:2.3:a:netapp:clustered_data_ontap:-:*:*:*:*:*:*:* |
| netapp | h300s_firmware | — | cpe:2.3:o:netapp:h300s_firmware:-:*:*:*:*:*:*:* |
| netapp | h500s_firmware | — | cpe:2.3:o:netapp:h500s_firmware:-:*:*:*:*:*:*:* |
| netapp | h700s_firmware | — | cpe:2.3:o:netapp:h700s_firmware:-:*:*:*:*:*:*:* |
| netapp | h410s_firmware | — | cpe:2.3:o:netapp:h410s_firmware:-:*:*:*:*:*:*:* |
| debian | debian_linux | 10.0 | cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:* |
| debian | debian_linux | 11.0 | cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:* |
| apple | macos | < 12.6.3 | cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* |
| splunk | universal_forwarder | >= 8.2.0, < 8.2.12 | cpe:2.3:a:splunk:universal_forwarder:*:*:*:*:*:*:*:* |
| splunk | universal_forwarder | >= 9.0.0, < 9.0.6 | cpe:2.3:a:splunk:universal_forwarder:*:*:*:*:*:*:*:* |
| splunk | universal_forwarder | 9.1.0 | cpe:2.3:a:splunk:universal_forwarder:9.1.0:*:*:*:*:*:*:* |
| URL | Tags |
|---|---|
| http://seclists.org/fulldisclosure/2023/Jan/19 | Mailing List Third Party Advisory |
| http://seclists.org/fulldisclosure/2023/Jan/20 | Mailing List Third Party Advisory |
| http://www.openwall.com/lists/oss-security/2023/05/17/4 | Mailing List |
| https://hackerone.com/reports/1704017 | Exploit Issue Tracking Third Party Advisory |
| https://lists.debian.org/debian-lts-announce/2023/01/msg00028.html | Mailing List Third Party Advisory |
| https://security.gentoo.org/glsa/202212-01 | Third Party Advisory |
| https://security.netapp.com/advisory/ntap-20230110-0006/ | Third Party Advisory |
| https://security.netapp.com/advisory/ntap-20230208-0002/ | Third Party Advisory |
| https://support.apple.com/kb/HT213604 | Third Party Advisory |
| https://support.apple.com/kb/HT213605 | Third Party Advisory |
| https://www.debian.org/security/2023/dsa-5330 | Third Party Advisory |