CVE-2017-7468
Description
libcurl 7.52.0-7.53.1 resumes TLS sessions even if client certificate changed, allowing potential authentication bypass.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
libcurl 7.52.0-7.53.1 resumes TLS sessions even if client certificate changed, allowing potential authentication bypass.
Vulnerability
In curl and libcurl versions 7.52.0 through 7.53.1, libcurl incorrectly attempts to resume a TLS session (using session IDs or tickets) even when the client certificate has changed [1][2]. This is a regression of CVE-2016-5419 and reintroduces the flaw due to TLS code rearrangement for HTTPS proxy support [1]. The issue affects any application using libcurl with client certificates and TLS session resumption enabled.
Exploitation
An attacker can exploit this flaw by controlling a server that the libcurl client connects to, or by inducing the client to change its client certificate between connections to the same server. If the server honors session resumption and skips client certificate verification on resume, the attacker (as client) could authenticate using an old or no certificate, effectively bypassing the intended client certificate authentication [1][2]. The flaw requires that the client uses client certificates and the server allows session resumption.
Impact
Successful exploitation results in authentication bypass. An attacker may gain access to resources or services that require client certificate authentication, potentially impersonating a previously authenticated client [1]. The confidentiality, integrity, or availability of affected systems could be compromised depending on the accessed resources.
Mitigation
Upgrade to curl version 7.54.0 or later, which disables TLS session resumption when a client certificate is used [1]. Patches are available (commit 33cfcfd9f0378625d3bddbd2) [1]. Gentoo users should upgrade to net-misc/curl-7.55.1 or later [3]. No other workarounds are known.
AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
2Patches
0No patches discovered yet.
Vulnerability mechanics
No source-code context for this CVE — mechanics is only generated when we can read the actual fix diff. Without that, the four sections (root cause, attack vector, affected code, fix) would be speculation rather than analysis.
References
5- security.gentoo.org/glsa/201709-14mitrevendor-advisoryx_refsource_GENTOO
- www.securityfocus.com/bid/97962mitrevdb-entryx_refsource_BID
- www.securitytracker.com/id/1038341mitrevdb-entryx_refsource_SECTRACK
- bugzilla.redhat.com/show_bug.cgimitrex_refsource_CONFIRM
- curl.haxx.se/docs/adv_20170419.htmlmitrex_refsource_CONFIRM
News mentions
0No linked articles in our index yet.