CVE-2022-32221 - CVE House
Back to Database
Status published Unknown CVE-2022-32221

When doing HTTP(S) transfers, libcurl might erroneously use the read...

Vulnerability 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.

Impact Analysis

Refer to official advisory for detailed impact metrics.

Remediation

Ensure systems are updated to the latest vendor-supplied patch levels.

THREAT MONITOR

Am I Vulnerable?

Launch our assessment wizard to check if your infrastructure is exposed to • CVE-2022-32221

Credits & Attribution

No credits recorded in the NVD database.

Affected Vendor

Affected Software

https://github.com/curl/curl
Vulnerable Versions:
Fixed in 7.86.0

Timeline

Official Publish: December 5th, 2022
Last Modified: February 13th, 2026
Added to House: July 21st, 2026

CVSS Vectors

No vector data available

Weaknesses (CWE)