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 libcurlUpgrade libcurl-develUpgrade curl-minimal-debuginfoUpgrade curl-debuginfoUpgrade curl-debugsourceUpgrade curl-minimalUpgrade libcurl-minimal-debuginfoUpgrade libcurl-debuginfoUpgrade libcurl-minimalUpgrade curl | Sep 30, 2026 | Jul 3, 2026 |
| Ibm Aix | — | Apply the fix or workaround for curl_advisory11 | Jul 28, 2026 | Jul 28, 2026 |
| Ubuntu | — | Upgrade libcurl4-gnutls-devUpgrade libcurl3t64-gnutlsUpgrade libcurl4t64Upgrade curlUpgrade 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