Search vulnerabilities

Results 209

Export CSV
CVE-2014-8150

curl: URL request injection vulnerability in parseurlandfillconn()

CRLF injection vulnerability in libcurl 6.0 through 7.x before 7.40.0, when using an HTTP proxy, allows remote attackers to inject arbitrary HTTP headers and conduct HTTP response splitting attacks via CRLF sequences in a URL.

CVSS 2.0 · 4.3 Medium EPSS 6.8% KEV · Not listed
Vendors
Canonical Debian Haxx and 1 more
Products
CVE-2014-8151

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

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.

CVSS 2.0 · 5.8 Medium EPSS 1.1% KEV · Not listed
Vendors
Products
CVE-2015-3143

curl: re-using authenticated connection when unauthenticated

cURL and libcurl 7.10.6 through 7.41.0 does not properly re-use NTLM connections, which allows remote attackers to connect as other users via an unauthenticated request, a similar issue to CVE-2014-0015.

CVSS 2.0 · 5.0 Medium EPSS 11.1% KEV · Not listed
Vendors
Apple Canonical Debian and 3 more
Products
CVE-2015-3144

curl: host name out of boundary memory access

The fix_hostname function in cURL and libcurl 7.37.0 through 7.41.0 does not properly calculate an index, which allows remote attackers to cause a denial of service (out-of-bounds read or write and crash) or possibly have other unspecified impact via a zero-length host name, as demonstrated by "http://:80" and ":80."

CVSS 2.0 · 9.0 Critical EPSS 10.5% KEV · Not listed
Vendors
Canonical Debian Haxx and 1 more
Products
CVE-2015-3145

curl: cookie parser out of boundary memory access

The sanitize_cookie_path function in cURL and libcurl 7.31.0 through 7.41.0 does not properly calculate an index, which allows remote attackers to cause a denial of service (out-of-bounds write and crash) or possibly have other unspecified impact via a cookie path containing only a double-quote character.

CVSS 2.0 · 7.5 High EPSS 30.5% KEV · Not listed
Vendors
Apple Canonical Debian and 5 more
Products
CVE-2015-3148

curl: Negotiate not treated as connection-oriented

cURL and libcurl 7.10.6 through 7.41.0 do not properly re-use authenticated Negotiate connections, which allows remote attackers to connect as other users via a request.

CVSS 2.0 · 5.0 Medium EPSS 14.1% KEV · Not listed
Vendors
Apple Canonical Debian and 5 more
Products
CVE-2015-3153

curl: sensitive HTTP server headers also sent to proxies

The default configuration for cURL and libcurl before 7.42.1 sends custom HTTP headers to both the proxy and destination server, which might allow remote proxy servers to obtain sensitive information by reading the header contents.

CVSS 2.0 · 5.0 Medium EPSS 7.3% KEV · Not listed
Vendors
Apple Canonical Debian and 2 more
Products
CVE-2015-3236

curl: lingering HTTP credentials in connection re-use

cURL and libcurl 7.40.0 through 7.42.1 send the HTTP Basic authentication credentials for a previous connection when reusing a reset (curl_easy_reset) connection handle to send a request to the same host name, which allows remote attackers to obtain sensitive information via unspecified vectors.

CVSS 2.0 · 5.0 Medium EPSS 7.2% KEV · Not listed
Vendors
Products
CVE-2015-3237

curl: SMB send off unrelated memory contents

The smb_request_state function in cURL and libcurl 7.40.0 through 7.42.1 allows remote SMB servers to obtain sensitive information from memory or cause a denial of service (out-of-bounds read and crash) via crafted length and offset values.

CVSS 2.0 · 6.4 Medium EPSS 8.3% KEV · Not listed
Vendors
CVE-2016-0754

cURL before 7.47.0 on Windows allows attackers to write to arbitrary files in the current working directory on a different drive via a colon in a remote file name.

CVSS 3.0 · 5.3 Medium EPSS 1.2% KEV · Not listed
Vendors
Products
CVE-2016-0755

curl: NTLM credentials not-checked for proxy connection re-use

The ConnectionExists function in lib/url.c in libcurl before 7.47.0 does not properly re-use NTLM-authenticated proxy connections, which might allow remote attackers to authenticate as other users via a request, a similar issue to CVE-2014-0015.

CVSS 3.0 · 7.3 High EPSS 9.1% KEV · Not listed
CVE-2016-3739

curl: TLS certificate name check bypass with mbedTLS and PolarSSL

The (1) mbed_connect_step1 function in lib/vtls/mbedtls.c and (2) polarssl_connect_step1 function in lib/vtls/polarssl.c in cURL and libcurl before 7.49.0, when using SSLv3 or making a TLS connection to a URL that uses a numerical IP address, allow remote attackers to spoof servers via an arbitrary valid certificate.

CVSS 3.0 · 5.3 Medium EPSS 6.9% KEV · Not listed
Vendors
Products
CVE-2016-4802

Multiple untrusted search path vulnerabilities in cURL and libcurl before 7.49.1, when built with SSPI or telnet is enabled, allow local users to execute arbitrary code and conduct DLL hijacking attacks via a Trojan horse (1) security.dll, (2) secur32.dll, or (3) ws2_32.dll in the application or current working directory.

CVSS 3.0 · 7.8 High EPSS < 1% KEV · Not listed
Vendors
Products
CVE-2016-5419

curl: TLS session resumption client cert bypass

curl and libcurl before 7.50.1 do not prevent TLS session resumption when the client certificate has changed, which allows remote attackers to bypass intended restrictions by resuming a session.

CVSS 3.0 · 7.5 High EPSS 15.1% KEV · Not listed
Vendors
Debian Haxx Opensuse and 1 more
Products
CVE-2016-5420

curl: Re-using connection with wrong client cert

curl and libcurl before 7.50.1 do not check the client certificate when choosing the TLS connection to reuse, which might allow remote attackers to hijack the authentication of the connection by leveraging a previously created connection with a different client certificate.

CVSS 3.0 · 7.5 High EPSS 15.4% KEV · Not listed
Vendors
Debian Haxx Opensuse and 1 more
Products
CVE-2016-5421

curl: Use of connection struct after free

Use-after-free vulnerability in libcurl before 7.50.1 allows attackers to control which connection is used or possibly have unspecified other impact via unknown vectors.

CVSS 3.1 · 8.1 High EPSS 8.0% KEV · Not listed
Vendors
Products
CVE-2016-7141

curl: Incorrect reuse of client certificates

curl and libcurl before 7.50.2, when built with NSS and the libnsspem.so library is available at runtime, allow remote attackers to hijack the authentication of a TLS connection by leveraging reuse of a previously loaded client certificate from file for a connection for which no certificate has been set, a different vulnerability than CVE-2016-5420.

CVSS 3.0 · 7.5 High EPSS 8.2% KEV · Not listed
Vendors
Products
CVE-2016-7167

curl: escape and unescape integer overflows

Multiple integer overflows in the (1) curl_escape, (2) curl_easy_escape, (3) curl_unescape, and (4) curl_easy_unescape functions in libcurl before 7.50.3 allow attackers to have unspecified impact via a string of length 0xffffffff, which triggers a heap-based buffer overflow.

CVSS 3.0 · 9.8 Critical EPSS 11.7% KEV · Not listed
Products
CVE-2013-1944

curl: Cookie domain suffix match vulnerability

The tailMatch function in cookie.c in cURL and libcurl before 7.30.0 does not properly match the path domain when sending cookies, which allows remote attackers to steal cookies via a matching suffix in the domain of a URL.

CVSS 2.0 · 5.0 Medium EPSS 4.3% KEV · Not listed
Products
CVE-2013-4545

curl: TLS/SSL certificate name check disabled with peer verification

cURL and libcurl 7.18.0 through 7.32.0, when built with OpenSSL, disables the certificate CN and SAN name field verification (CURLOPT_SSL_VERIFYHOST) when the digital signature verification (CURLOPT_SSL_VERIFYPEER) is disabled, which allows man-in-the-middle attackers to spoof SSL servers via an arbitrary valid certificate.

CVSS 2.0 · 4.3 Medium EPSS 3.0% KEV · Not listed
Vendors
Products