CVE-2014-8151

curl: certificate check bypass when built with DarwinSSL as TLS backend

Published Jan 15, 2015 CVSS 2.0 · 5.8 Medium EPSS 1.1% KEV · Not listed
Description
The darwinssl_connect_step1 function in lib/vtls/curl_darwinssl.c in libcurl 7.31.0 through 7.39.0, when using the DarwinSSL (aka SecureTransport) back-end for TLS, does not check if a cached TLS session validated the certificate when reusing the session, which allows man-in-the-middle attackers to spoof servers via a crafted certificate.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2014-7993 The darwinssl_connect_step1 function in lib/vtls/curl_darwinssl.c in libcurl 7.31.0 through 7.39.0, when using the DarwinSSL (aka SecureTransport) back-end for TLS, does not check if a cached TLS session validated the certificate when reusing the session, which allows man-in-the-middle attackers to spoof servers via a crafted certificate.
History

No history.

Sources

Status
PUBLISHED
Assigner
redhat
Published
Updated
Aug 6, 2024, 1:10 PM
Reserved
Oct 10, 2014, 12:00 AM
Status
Modified
Published
Jan 15, 2015, 3:59 PM
Modified
Jun 17, 2026, 12:16 AM
Severity
Low
Public date
Jan 8, 2015, 12:00 AM