First published: Wed May 10 2023(Updated: )
An information disclosure vulnerability exists in curl <v8.1.0 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 wasused 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 second transfer. The problem exists in the logic for a reused handle when it is (expected to be) changed from a PUT to a POST.
Credit: CVE-2023-28319 CVE-2023-28320 CVE-2023-28321 CVE-2023-28322 CVE-2023-28319 CVE-2023-28320 CVE-2023-28321 CVE-2023-28322 CVE-2023-28319 CVE-2023-28320 CVE-2023-28321 CVE-2023-28322 support@hackerone.com support@hackerone.com support@hackerone.com
Affected Software | Affected Version | How to fix |
---|---|---|
Haxx Curl | <8.1.0 | |
ubuntu/curl | <8.1.0 | 8.1.0 |
ubuntu/curl | <7.68.0-1ubuntu2.19 | 7.68.0-1ubuntu2.19 |
ubuntu/curl | <7.81.0-1ubuntu1.11 | 7.81.0-1ubuntu1.11 |
ubuntu/curl | <7.85.0-1ubuntu0.6 | 7.85.0-1ubuntu0.6 |
ubuntu/curl | <7.88.1-8ubuntu2.1 | 7.88.1-8ubuntu2.1 |
ubuntu/curl | <7.58.0-2ubuntu3.24+ | 7.58.0-2ubuntu3.24+ |
ubuntu/curl | <7.35.0-1ubuntu2.20+ | 7.35.0-1ubuntu2.20+ |
ubuntu/curl | <7.47.0-1ubuntu2.19+ | 7.47.0-1ubuntu2.19+ |
ubuntu/curl | <7.88.1-10ubuntu1 | 7.88.1-10ubuntu1 |
Apple macOS Ventura | <13.5 | 13.5 |
Apple macOS Big Sur | <11.7.9 | 11.7.9 |
Apple macOS Monterey | <12.6.8 | 12.6.8 |
debian/curl | <=7.64.0-4+deb10u2 | 7.64.0-4+deb10u8 7.74.0-1.3+deb11u11 7.88.1-10+deb12u5 8.5.0-2 8.6.0-2 |
redhat/curl | <8.1.0 | 8.1.0 |
Fedoraproject Fedora | =37 | |
Fedoraproject Fedora | =38 | |
Apple macOS | >=11.0<11.7.9 | |
Apple macOS | >=12.0<12.6.8 | |
Apple macOS | >=13.0<13.5 | |
NetApp Clustered Data ONTAP | ||
Netapp Ontap Antivirus Connector | ||
All of | ||
Netapp H300s Firmware | ||
Netapp H300s | ||
All of | ||
Netapp H500s Firmware | ||
Netapp H500s | ||
All of | ||
Netapp H700s Firmware | ||
Netapp H700s | ||
All of | ||
Netapp H410s Firmware | ||
Netapp H410s | ||
Netapp H300s Firmware | ||
Netapp H300s | ||
Netapp H500s Firmware | ||
Netapp H500s | ||
Netapp H700s Firmware | ||
Netapp H700s | ||
Netapp H410s Firmware | ||
Netapp H410s | ||
IBM Storage Protect for Virtual Environments: Data Protection for VMware | <=8.1.0.0 - 8.1.22.0 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
(Appears in the following advisories)
(Found alongside the following vulnerabilities)
CVE-2023-28322 is a vulnerability in curl that allows for information disclosure during HTTP(S) transfers.
CVE-2023-28322 has a severity rating of critical (9 out of 10).
curl versions up to and exclusive of 8.1.0 are affected by CVE-2023-28322.
To fix CVE-2023-28322, update curl to version 8.1.0 or later.
You can find more information about CVE-2023-28322 on the following references: [HackerOne report](https://hackerone.com/reports/1954658), [Fedora package announcement](https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/F4I75RDGX5ULSSCBE5BF3P5I5SFO7ULQ/)