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.
CVSS Details
- CVSS 3.1 Base Score: 9.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | alma-upgrade-curlalma-upgrade-curl-minimalalma-upgrade-libcurlalma-upgrade-libcurl-develalma-upgrade-libcurl-minimal | Jan 26, 2023 | Dec 5, 2022 | |
| Alpine Linux | alpine-linux-upgrade-curl | Aug 22, 2024 | Dec 5, 2022 | |
| Amazon Linux Ami 2 | amazon-linux-ami-2-upgrade-curlamazon-linux-ami-2-upgrade-curl-debuginfoamazon-linux-ami-2-upgrade-libcurlamazon-linux-ami-2-upgrade-libcurl-devel | Dec 7, 2022 | Dec 5, 2022 | |
| Amazon_linux_2023 | amazon-linux-2023-upgrade-curlamazon-linux-2023-upgrade-curl-debuginfoamazon-linux-2023-upgrade-curl-debugsourceamazon-linux-2023-upgrade-curl-minimalamazon-linux-2023-upgrade-curl-minimal-debuginfoamazon-linux-2023-upgrade-libcurlamazon-linux-2023-upgrade-libcurl-debuginfoamazon-linux-2023-upgrade-libcurl-develamazon-linux-2023-upgrade-libcurl-minimalamazon-linux-2023-upgrade-libcurl-minimal-debuginfo | Feb 17, 2025 | Oct 26, 2022 | |
| Apple Osx Curl | apple-osx-upgrade-latest | Jan 24, 2023 | Dec 5, 2022 | |
| Autodesk Autocad | autodesk-autocad-upgrade-latest | May 29, 2026 | Jun 23, 2023 | |
| Centos_linux | — | centos-upgrade-curlcentos-upgrade-curl-debuginfocentos-upgrade-curl-debugsourcecentos-upgrade-curl-minimalcentos-upgrade-curl-minimal-debuginfocentos-upgrade-libcurlcentos-upgrade-libcurl-debuginfocentos-upgrade-libcurl-develcentos-upgrade-libcurl-minimalcentos-upgrade-libcurl-minimal-debuginfo | Jan 24, 2023 | Dec 5, 2022 |
| Debian | debian-upgrade-curl | Jan 30, 2023 | Dec 5, 2022 | |
| Freebsd | freebsd-upgrade-package-curlfreebsd-upgrade-package-mysql-connector-c++freebsd-upgrade-package-mysql-connector-odbcfreebsd-upgrade-package-mysql-client57freebsd-upgrade-package-mysql-server57freebsd-upgrade-package-mysql-client80freebsd-upgrade-package-mysql-server80 | Dec 14, 2022 | Dec 14, 2022 | |
| Gentoo Linux | gentoo-linux-upgrade-net-misc-curl | Dec 19, 2022 | Dec 5, 2022 | |
| Huawei Euleros 2_0_sp10 | huawei-euleros-2_0_sp10-upgrade-curlhuawei-euleros-2_0_sp10-upgrade-libcurl | Feb 13, 2023 | Dec 5, 2022 | |
| Huawei Euleros 2_0_sp11 | huawei-euleros-2_0_sp11-upgrade-curlhuawei-euleros-2_0_sp11-upgrade-libcurl | Jan 6, 2023 | Dec 5, 2022 | |
| Huawei Euleros 2_0_sp5 | huawei-euleros-2_0_sp5-upgrade-curlhuawei-euleros-2_0_sp5-upgrade-libcurlhuawei-euleros-2_0_sp5-upgrade-libcurl-devel | Mar 9, 2023 | Dec 5, 2022 | |
| Huawei Euleros 2_0_sp8 | huawei-euleros-2_0_sp8-upgrade-curlhuawei-euleros-2_0_sp8-upgrade-libcurlhuawei-euleros-2_0_sp8-upgrade-libcurl-devel | Feb 9, 2023 | Dec 5, 2022 | |
| Huawei Euleros 2_0_sp9 | huawei-euleros-2_0_sp9-upgrade-curlhuawei-euleros-2_0_sp9-upgrade-libcurl | Jan 9, 2023 | Dec 5, 2022 | |
| Ibm Aix | ibm-aix-curl_advisory | Jul 27, 2023 | Dec 5, 2022 | |
| Oracle Mysql | mysql-upgrade-5_7_41mysql-upgrade-8_0_32 | Jun 15, 2026 | Dec 5, 2022 | |
| Oracle_linux | — | oracle-linux-upgrade-curloracle-linux-upgrade-curl-minimaloracle-linux-upgrade-libcurloracle-linux-upgrade-libcurl-develoracle-linux-upgrade-libcurl-minimal | Jan 24, 2023 | Oct 26, 2022 |
| Redhat_linux | redhat-upgrade-curlredhat-upgrade-curl-debuginforedhat-upgrade-curl-debugsourceredhat-upgrade-curl-minimalredhat-upgrade-curl-minimal-debuginforedhat-upgrade-libcurlredhat-upgrade-libcurl-debuginforedhat-upgrade-libcurl-develredhat-upgrade-libcurl-minimalredhat-upgrade-libcurl-minimal-debuginfo | Jan 24, 2023 | Dec 5, 2022 | |
| Rocky_linux | rocky-upgrade-curlrocky-upgrade-curl-debuginforocky-upgrade-curl-debugsourcerocky-upgrade-curl-minimalrocky-upgrade-curl-minimal-debuginforocky-upgrade-libcurlrocky-upgrade-libcurl-debuginforocky-upgrade-libcurl-develrocky-upgrade-libcurl-minimalrocky-upgrade-libcurl-minimal-debuginfo | Mar 12, 2024 | Dec 5, 2022 | |
| Splunk | splunk-upgrade-latest | Sep 30, 2025 | Dec 5, 2022 | |
| Suse | — | suse-upgrade-curlsuse-upgrade-libcurl-develsuse-upgrade-libcurl-devel-32bitsuse-upgrade-libcurl4suse-upgrade-libcurl4-32bit | Oct 27, 2022 | Oct 26, 2022 |
| Ubuntu | ubuntu-pro-upgrade-curlubuntu-pro-upgrade-libcurl3ubuntu-pro-upgrade-libcurl3-gnutlsubuntu-pro-upgrade-libcurl3-nssubuntu-upgrade-curlubuntu-upgrade-libcurl3-gnutlsubuntu-upgrade-libcurl3-nssubuntu-upgrade-libcurl4ubuntu-upgrade-mysql-server-5-7ubuntu-upgrade-mysql-server-8-0 | Oct 27, 2022 | Oct 26, 2022 | |
| Vmware Photon_os | vmware-photon_os_update_tdnf | Jan 20, 2025 | Dec 5, 2022 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub