libcurl might in some circumstances reuse the wrong connection when asked to do Negotiate-authenticated ones, even when they are set to use different 'services'.
libcurl features a pool of recent connections so that subsequent requests can reuse an existing connection to avoid overhead.
When reusing a connection a range of criteria must be met. Due to a logical error in the code, a request that was issued by an application could wrongfully reuse an existing connection to the same server that was authenticated using different services.
{
"license": "CC-BY-4.0",
"sources": [
{
"html_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-8458",
"modified": "2026-07-07T23:12:17.003Z",
"url": "https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2026-8458",
"published": "2026-07-03T07:16:24.630Z",
"database_specific": {
"status": "Analyzed"
},
"imported": "2026-08-07T19:54:38.863Z",
"id": "CVE-2026-8458"
},
{
"html_url": "https://github.com/advisories/GHSA-88c6-6jfq-mm4q",
"modified": "2026-07-06T18:30:48Z",
"url": "https://api.github.com/advisories/GHSA-88c6-6jfq-mm4q",
"published": "2026-07-03T09:31:26Z",
"id": "GHSA-88c6-6jfq-mm4q",
"imported": "2026-08-07T19:56:07.773Z"
},
{
"html_url": "https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-41504",
"modified": "2026-07-06T17:32:06Z",
"url": "https://euvdservices.enisa.europa.eu/api/enisaid?id=EUVD-2026-41504",
"published": "2026-07-03T06:14:42Z",
"id": "EUVD-2026-41504",
"imported": "2026-08-07T19:54:56.135Z"
}
]
}