CVE-2023-28322
An information disclosure vulnerability exists in curl <v8.1.0 when doing HTTP(S) transfers, libcurl might erroneously use the read…
- Published
- Updated
- Reserved
- Assigned by
- hackerone
Description
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.
Public exploit
An exploit or proof of concept is public: anyone can try it against an unpatched system. CISA's SSVC rates its exploitation: a proof of concept is public.
Timeline
ID reserved
By hackerone
- 2 months later
· 2 months later
Published
- 3 years later
· 3 years later
Record updated
Changes after publication (a new score, a public exploit, EPSS crossing 1, 10 or 50 %, leaving KEV) are kept since November 2026; earlier ones are not known.
Scores
| Scored by | CVSS | Score | Vector |
|---|---|---|---|
| CISA-ADPADP (enrichment) | 3.1 | Medium5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
| NVDNVD · Modified | 3.1 | Low3.7 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N |
- EPSS (exploitation in 30 days)
- 2.2% · top 17% of all CVEs (7 Nov 2026)
- CISA SSVC
- Exploitation: poc · Automatable: yes · Technical impact: partial
The list uses the assigner's score when there is one, then CISA's, then NVD's: Medium 5.3.
Weakness
Affected products
https://github.com/curl/curl
- affected Fixed in 8.1.0
References (12)
- https://hackerone.com/reports/1954658 (opens in a new tab)x_transferred
- FEDORA-2023-37eac50e9b (opens in a new tab)vendor-advisoryx_transferred
- FEDORA-2023-8ed627bb04 (opens in a new tab)vendor-advisoryx_transferred
- https://security.netapp.com/advisory/ntap-20230609-0009/ (opens in a new tab)x_transferred
- https://support.apple.com/kb/HT213843 (opens in a new tab)x_transferred
- https://support.apple.com/kb/HT213844 (opens in a new tab)x_transferred
- https://support.apple.com/kb/HT213845 (opens in a new tab)x_transferred
- 20230725 APPLE-SA-2023-07-24-6 macOS Big Sur 11.7.9 (opens in a new tab)mailing-listx_transferred
- 20230725 APPLE-SA-2023-07-24-5 macOS Monterey 12.6.8 (opens in a new tab)mailing-listx_transferred
- 20230725 APPLE-SA-2023-07-24-4 macOS Ventura 13.5 (opens in a new tab)mailing-listx_transferred
- GLSA-202310-12 (opens in a new tab)vendor-advisoryx_transferred
- [debian-lts-announce] 20231222 [SECURITY] [DLA 3692-1] curl security update (opens in a new tab)mailing-listx_transferred
Sources
The same CVE in the primary databases and aggregators, to check against.
- CVE.org record (opens in a new tab)
- CVE List JSON (GitHub) (opens in a new tab)
- NVD (opens in a new tab)
- FIRST EPSS (opens in a new tab)
- OSV.dev (opens in a new tab)
- GitHub Advisories (opens in a new tab)
- CIRCL Vulnerability-Lookup (opens in a new tab)
Badge for a README or a ticket
[](https://trackcve.app/cve/CVE-2023-28322)Record last updated .