{"id":"CVE-2026-86415","title":"auto client cert connection reuse mixup","summary":"libcurl's connection cache match function never considers the automatic client\ncertificate option, so a cached, already authenticated Schannel connection can\nbe handed to a transfer that got redirected to a different origin, even though\n…","severity":"none","cwe":["CWE-201"],"vendor":"curl","product":"curl","affected":["curl >= 8.22.0 <= 8.22.0","curl >= 8.21.0 <= 8.21.0"],"published":"2026-10-20","updated":"2026-10-20","sourceUpdated":"2026-10-20T20:08:29.941Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-86415","references":[{"url":"https://curl.se/docs/CVE-2026-86415.json","label":"json"},{"url":"https://curl.se/docs/CVE-2026-86415.html","label":"www"},{"url":"https://hackerone.com/reports/3993870","label":"issue"}],"tags":["cve.org"],"ingestedAt":"2026-10-20T21:19:21.287Z","slug":"CVE-2026-86415","body":"## Overview\n\nlibcurl's connection cache match function never considers the automatic client\ncertificate option, so a cached, already authenticated Schannel connection can\nbe handed to a transfer that got redirected to a different origin, even though\nthe code explicitly switched off the auto client cert option for that transfer\nto prevent exactly this.\n\n## Affected\n\n- `curl >= 8.22.0 <= 8.22.0`\n- `curl >= 8.21.0 <= 8.21.0`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":3,"depthScoreParts":{"impact":2.8,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}