A use-after-free vulnerability exists in libcurl when an application configures an HTTP/2 stream-dependency tree via `CURLOPT_STREAM_DEPENDS` or `CURLOPT_STREAM_DEPENDS_E`, subsequently invokes `curl_easy_reset()`, and finally terminates the handle with `curl_easy_cleanup()`. During this final cleanup phase, libcurl attempts to access and modify an internal structure that was already freed during the reset operation.
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 |
|---|---|---|---|---|
| Alpine Linux | — | Upgrade curl | Jul 6, 2026 | Jul 3, 2026 |
| Amazon_linux_2023 | — | Upgrade libcurl-develUpgrade curl-debuginfoUpgrade curl-minimal-debuginfoUpgrade libcurlUpgrade curl-debugsourceUpgrade curl-minimalUpgrade libcurl-debuginfoUpgrade libcurl-minimal-debuginfoUpgrade curlUpgrade libcurl-minimal | Sep 30, 2026 | Jul 3, 2026 |
| Ibm Aix | — | Apply the fix or workaround for curl_advisory11 | Jul 28, 2026 | Jul 28, 2026 |
| Ubuntu | — | Upgrade libcurl4t64Upgrade curlUpgrade libcurl3t64-gnutlsUpgrade libcurl4-gnutls-devUpgrade libcurl4-openssl-dev | Jul 12, 2026 | Jul 9, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 13, 2026 | Jul 3, 2026 |
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