Skip to content
OpenAdvisories
High · 7.5 Public exploit CVE-2026-8932 EUVD-2026-41509GHSA-m7xm-hf59-w6rj

incomplete mTLS config matching in conn reuse

Published Jul 3, 2026 · Updated Sep 15, 2026 · Assigned by curl

Description

libcurl would reuse a previously created connection even when some mTLS config
related option had been changed that should have prohibited reuse.

libcurl keeps previously used connections in a connection pool for subsequent
transfers to reuse if one of them matches the setup. However, some TLS
settings related to client certificates were left out from the configuration
match checks, making them match too easily. In particular options related to
the private key.

Affected products

VendorProductAffectedFixed
curl curl 7.7.0 – < 8.14.2, 8.15.0 – < 8.16.1, 8.17.0 – < 8.20.1, 8.20.0, 8.19.0, 8.18.0, 8.17.0, 8.16.0, 8.15.0, 8.14.1, 8.14.0, 8.13.0, 8.12.1, 8.12.0, 8.11.1, 8.11.0, 8.10.1, 8.10.0, 8.9.1, 8.9.0, 8.8.0, 8.7.1, 8.7.0, 8.6.0, 8.5.0, 8.4.0, 8.3.0, 8.2.1, 8.2.0, 8.1.2, 8.1.1, 8.1.0, 8.0.1, 8.0.0, 7.88.1, 7.8… 8.14.2

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 curl 8.21.0~rc2-1 —
Debian 13 curl No fix yet —
Debian 12 curl No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS curl 8.18.0-1ubuntu2.5 USN-8670-3
Ubuntu 25.10 curl No fix yet —
Ubuntu 24.04 LTS curl 8.5.0-2ubuntu10.13 USN-8670-1
Ubuntu 22.04 LTS curl 7.81.0-1ubuntu1.27 USN-8670-2
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS curl 7.68.0-1ubuntu2.25+esm7 USN-8670-2
Ubuntu Pro 18.04 LTS curl 7.58.0-2ubuntu3.24+esm12 USN-8670-2
Ubuntu Pro 16.04 LTS curl No fix yet —
Ubuntu Pro 14.04 LTS curl No fix yet —
ReleasePackageFixed inAdvisory
RHEL 10 curl +3 8.12.1-4.el10_2.6 RHSA-2026:69125
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 10.0 EUS curl +3 8.12.1-1.el10_0.10 RHSA-2026:72506
Red Hat Hardened Images 1 curl +3 8.21.0-0.1.hum1 RHSA-2026:29017
Red Hat Hardened Images 1 rust +18 1.96.1-1.hum1 RHSA-2026:34975

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 curl +3 8.12.1-4.el10_2.6 ALSA-2026:69125
AlmaLinux 9 curl +4 7.76.1-40.el9_8.9 ALSA-2026:92907
AlmaLinux 8 curl +3 7.61.1-34.el8_10.18 ALSA-2026:92368

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 curl 8.12.1-4.el10_2.6 RLSA-2026:69125
Rocky Linux 9 curl 7.76.1-40.el9_8.9 RLSA-2026:92907
Rocky Linux 8 curl 7.61.1-34.el8_10.18 RLSA-2026:92368
ReleasePackageFixed inAdvisory
SLES 15 SP7 curl 8.22.0-150700.7.33.1 SUSE-SU-2026:5068-1
SLES 15 SP6 curl 8.22.0-150600.4.58.1 SUSE-SU-2026:5069-1
SLES 15 SP5 curl 8.14.1-150400.5.98.1 SUSE-SU-2026:4954-1
SLES 15 SP4 curl 8.14.1-150400.5.98.1 SUSE-SU-2026:4954-1
SLES 12 SP5 curl 8.0.1-11.134.1 SUSE-SU-2026:5071-1
Show 8 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 15 SP6 curl 8.22.0-150600.4.58.1 SUSE-SU-2026:5069-1
SLE Micro 5.5 curl 8.14.1-150400.5.98.1 SUSE-SU-2026:4954-1
SLE Micro 5.4 curl 8.14.1-150400.5.98.1 SUSE-SU-2026:4954-1
SLE Micro 5.3 curl 8.14.1-150400.5.98.1 SUSE-SU-2026:4954-1
SLE HPC 15 SP5 curl 8.14.1-150400.5.98.1 SUSE-SU-2026:4954-1
SLE HPC 15 SP4 curl 8.14.1-150400.5.98.1 SUSE-SU-2026:4954-1
SUSE Linux Enterprise Installer Updates 15 SP5 curl 8.14.1-150400.5.98.1 SUSE-SU-2026:4954-1
SUSE Linux Enterprise Installer Updates 15 SP4 curl 8.14.1-150400.5.98.1 SUSE-SU-2026:4954-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed curl 8.21.0-1.1 openSUSE-SU-2026:11230-1
ReleasePackageFixed inAdvisory
Alpine v3.24 curl 8.21.0-r0 —
Alpine v3.23 curl 8.22.0-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 curl +4 8.21.0-5.amzn2023.0.1 ALAS2023-2026-2132

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 cmake 3.30.3-15 —
Azure Linux 3 curl 8.11.1-10 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 10 curl +3 8.12.1-4.el10_2.6 ELSA-2026-69125
Oracle Linux 9 curl +4 7.76.1-40.el9_8.9 ELSA-2026-92907
Oracle Linux 8 curl +3 7.61.1-34.el8_10.18 ELSA-2026-92368

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 2 repositories

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 25

References