Lucene search
K

188 matches found

curl security advisories
curl security advisories
•added 2016/01/27 8:0 a.m.•2 views

NTLM credentials not-checked for proxy connection reuse

libcurl reuses NTLM-authenticated proxy connections without properly making sure that the connection was authenticated with the same credentials as set for this transfer. libcurl maintains a pool of connections after a transfer has completed. The pool of connections is then gone through when a ne...

7.3CVSS7.4AI score0.00346EPSS
Exploits1Affected Software2
curl security advisories
curl security advisories
•added 2016/01/27 8:0 a.m.•1 views

remote filename path traversal in curl tool for Windows

curl does not sanitize colons in a remote filename that is used as the local filename. This may lead to a vulnerability on systems where the colon is a special path character. Currently Windows is the only OS where this vulnerability applies. curl offers command line options --remote-name also...

5.3CVSS6AI score0.00351EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2015/06/17 8:0 a.m.•2 views

SMB send off unrelated memory contents

libcurl can get tricked by a malicious SMB server to send off data it did not intend to. In libcurl's state machine function handling the SMB protocol smbrequeststate, two length and offset values are extracted from data that has arrived over the network, and those values are subsequently used to...

6.4CVSS8.2AI score0.05127EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2015/06/17 8:0 a.m.•1 views

lingering HTTP credentials in connection reuse

libcurl can wrongly send HTTP credentials when reusing connections. libcurl allows applications to set credentials for the upcoming transfer with HTTP Basic authentication, like with CURLOPTUSERPWD for example. Name and password. Like all other libcurl options the credentials are sticky and are...

5CVSS8AI score0.04525EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2015/04/29 8:0 a.m.•2 views

sensitive HTTP server headers also sent to proxies

libcurl provides applications a way to set custom HTTP headers to be sent to the server by using CURLOPTHTTPHEADER. A similar option is available for the curl command-line tool with the '--header' option. When the connection passes through an HTTP proxy the same set of headers is sent to the prox...

5CVSS7.2AI score0.08372EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2015/04/22 8:0 a.m.•2 views

Reusing authenticated connection when unauthenticated

libcurl keeps a pool of its last few connections around after use to facilitate easy, convenient and completely transparent connection reuse for applications. When doing HTTP requests NTLM authenticated, the entire connection becomes authenticated and not only the specific HTTP request which is...

5CVSS7.5AI score0.04659EPSS
Exploits1Affected Software2
curl security advisories
curl security advisories
•added 2015/04/22 8:0 a.m.•2 views

hostname out of boundary memory access

There is a private function in libcurl called fixhostname that removes a trailing dot from the hostname if there is one. The function is called after the hostname has been extracted from the URL libcurl has been told to act on. If a URL is given with a zero-length hostname, like in "http://:80" o...

9CVSS7.7AI score0.01191EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2015/04/22 8:0 a.m.•1 views

cookie parser out of boundary memory access

libcurl supports HTTP "cookies" as documented in RFC 6265. Together with each individual cookie there are several different properties, but for this vulnerability we focus on the associated "path" element. It tells information about for which path on a given host the cookie is valid. The internal...

7.5CVSS8AI score0.67994EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2015/04/22 8:0 a.m.•1 views

Negotiate not treated as connection-oriented

libcurl keeps a pool of its last few connections around after use to facilitate easy, convenient and completely transparent connection reuse for applications. When doing HTTP requests Negotiate authenticated, the entire connection may become authenticated and not only the specific HTTP request...

5CVSS7.4AI score0.01422EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2015/01/08 8:0 a.m.•2 views

Secure Transport certificate check bypass

libcurl stores TLS Session IDs in its associated Session ID cache when it connects to TLS servers. In subsequent connects it reuses the entry in the cache to resume the TLS connection faster than when doing a full TLS handshake. The actual implementation for the Session ID caching varies dependin...

5.8CVSS7.1AI score0.00424EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2015/01/08 8:0 a.m.•1 views

URL request injection

When libcurl sends a request to a server via an HTTP proxy, it copies the entire URL into the request and sends if off. If the given URL contains line feeds and carriage returns those are sent along to the proxy too, which allows the program to for example send a separate HTTP request injected...

4.3CVSS7.4AI score0.01225EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2014/11/05 8:0 a.m.•1 views

duphandle read out of bounds

libcurl's function curleasyduphandle has a bug that can lead to libcurl eventually sending off sensitive data that was not intended for sending. When doing an HTTP POST transfer with libcurl, you can use the CURLOPTCOPYPOSTFIELDS option to specify a memory area holding the data to send to the...

4.3CVSS7.3AI score0.00226EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2014/09/10 8:0 a.m.•3 views

cookie leak with IP address as domain

By not detecting and rejecting domain names for partial literal IP addresses properly when parsing received HTTP cookies, libcurl can be fooled to both sending cookies to wrong sites and into allowing arbitrary sites to set cookies for others. For this problem to trigger, the client application...

5CVSS7.3AI score0.0182EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2014/09/10 8:0 a.m.•2 views

cookie leak for TLDs

libcurl wrongly allows cookies to be set for Top Level Domains TLDs, thus making them apply broader than cookies are allowed. This can allow arbitrary sites to set cookies that then would get sent to a different and unrelated site or domain...

5CVSS6.7AI score0.01306EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2014/03/26 8:0 a.m.•3 views

IP address wildcard certificate validation

libcurl incorrectly validates wildcard SSL certificates containing literal IP addresses. RFC 2818 covers the requirements for matching Common Names CNs and subjectAltNames in order to establish valid SSL connections. It first discusses CNs that are for hostnames, and the rules for wildcards in th...

5.8CVSS6.2AI score0.01203EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2014/03/26 8:0 a.m.•2 views

not verifying certs for TLS to IP address / Schannel

When asked to do a TLS connection HTTPS, FTPS, IMAPS, etc to a URL specified with an IP address instead of a name, libcurl would wrongly not verify the server's name in the certificate. The signature whether it was signed by a trusted CA and validity whether the date was within the certificate's...

4CVSS5.5AI score0.00245EPSS
Exploits1Affected Software2
curl security advisories
curl security advisories
•added 2014/03/26 8:0 a.m.•1 views

not verifying certs for TLS to IP address / Secure Transport

When asked to do a TLS connection HTTPS, FTPS, IMAPS, etc to a URL specified with an IP address instead of a name, libcurl would wrongly not verify the server's name in the certificate. The signature whether it was signed by a trusted CA and validity whether the date was within the certificate's...

4.3CVSS6.4AI score0.03073EPSS
Exploits2Affected Software2
curl security advisories
curl security advisories
•added 2014/03/26 8:0 a.m.•1 views

wrong reuse of connections

libcurl can in some circumstances reuse the wrong connection when asked to do transfers using other protocols than HTTP and FTP. libcurl features a pool of recent connections so that subsequent requests can reuse an existing connection to avoid overhead. When reusing a connection a range of...

6.4CVSS6.9AI score0.00666EPSS
Exploits1Affected Software2
curl security advisories
curl security advisories
•added 2014/01/29 8:0 a.m.•1 views

reuse of wrong HTTP NTLM connection

libcurl can in some circumstances reuse the wrong connection when asked to do an NTLM-authenticated HTTP or HTTPS request. libcurl features a pool of recent connections so that subsequent requests can reuse an existing connection to avoid overhead. When reusing a connection a range of criterion...

4CVSS6.9AI score0.01266EPSS
Exploits1Affected Software2
curl security advisories
curl security advisories
•added 2013/12/17 8:0 a.m.•2 views

cert name check ignore with GnuTLS

This issue is almost identical to the one named CVE-2013-4545, but this problem affects a different SSL backend. libcurl is vulnerable to a case of missing out the checking of the certificate CN or SAN name field when the digital signature verification is turned off. libcurl offers two separate a...

4CVSS5.5AI score0.00253EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2013/11/15 8:0 a.m.•1 views

cert name check ignore OpenSSL

libcurl is vulnerable to a case of missing out the checking of the certificate CN or SAN name field when the digital signature verification is turned off. libcurl offers two separate and independent options for verifying a server's TLS certificate. CURLOPTSSLVERIFYPEER and CURLOPTSSLVERIFYHOST. T...

4.3CVSS6AI score0.00348EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2013/06/22 8:0 a.m.•2 views

URL decode buffer boundary flaw

libcurl is vulnerable to a case of bad checking of the input data which may lead to heap corruption. The function curleasyunescape decodes URL encoded strings to raw binary data. URL encoded octets are represented with %HH combinations where HH is a two-digit hexadecimal number. The decoded strin...

6.8CVSS6.9AI score0.03181EPSS
Exploits2Affected Software2
curl security advisories
curl security advisories
•added 2013/04/12 8:0 a.m.•1 views

cookie domain tailmatch

libcurl is vulnerable to a cookie leak vulnerability when doing requests across domains with matching tails. When communicating over HTTPS and having libcurl's cookie engine enabled, libcurl stores and holds cookies for use when subsequent requests are done to hosts and paths that match those kep...

5CVSS7.3AI score0.02482EPSS
Exploits1Affected Software2
curl security advisories
curl security advisories
•added 2013/02/06 8:0 a.m.•1 views

SASL buffer overflow

libcurl is vulnerable to a buffer overflow vulnerability when communicating with one of the protocols POP3, SMTP or IMAP. When negotiating SASL DIGEST-MD5 authentication, the function Curlsaslcreatedigestmd5message uses the data provided from the server without doing the proper length checks and...

7.5CVSS8.6AI score0.44202EPSS
Exploits6Affected Software2
curl security advisories
curl security advisories
•added 2012/01/24 8:0 a.m.•2 views

URL sanitization vulnerability

curl is vulnerable to a data injection attack for certain protocols through control characters embedded or percent-encoded in URLs. When parsing URLs, libcurl's parser is liberal and only parses as little as possible and lets as much as possible through as long as it can figure out what to do. In...

7.5CVSS7.1AI score0.10342EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2012/01/24 8:0 a.m.•3 views

SSL CBC IV vulnerability

curl is vulnerable to a SSL CBC IV vulnerability when built to use OpenSSL for the SSL/TLS layer. This vulnerability has been identified CVE-2011-3389 aka the "BEAST" attack and is addressed by OpenSSL already as they have made a workaround to mitigate the problem. When doing so, they figured out...

4.3CVSS6.8AI score0.03832EPSS
Exploits4Affected Software2
curl security advisories
curl security advisories
•added 2011/06/23 8:0 a.m.•1 views

inappropriate GSSAPI delegation

When doing GSSAPI authentication, libcurl unconditionally performs credential delegation. This hands the server a copy of the client's security credentials, allowing the server to impersonate the client to any other using the same GSSAPI mechanism. This is obviously a sensitive operation, which...

4.3CVSS7.8AI score0.02049EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2010/10/13 8:0 a.m.•1 views

local file overwrite

curl offers a command line option --remote-header-name also usable as -J which uses the filename of the Content-disposition: header when it saves the downloaded data locally. curl attempts to cut off the directory parts from any given filename in the header to only store files in the current...

5.8CVSS5.3AI score0.00898EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2010/02/09 8:0 a.m.•1 views

data callback excessive length

When downloading data, libcurl hands it over to the application using a callback that is registered by the client software. libcurl then calls that function repeatedly with data until the transfer is complete. The callback is documented to receive a maximum data size of 16K CURLMAXWRITESIZE. Usin...

6.8CVSS7.5AI score0.0548EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2009/08/12 8:0 a.m.•1 views

embedded zero in cert name

SSL and TLS Server certificates contain one or more fields with server name or otherwise matching patterns. These strings are stored as content and length within the certificate, and thus there is no particular terminating character. curl's OpenSSL interfacing code did faulty assumptions about...

7.5CVSS5.5AI score0.0733EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2009/03/03 8:0 a.m.•2 views

Arbitrary File Access

When told to follow a "redirect" automatically, libcurl does not question the new target URL but follows it to any new URL that it understands. As libcurl supports FILE:// URLs, a rogue server can thus "trick" a libcurl-using application to read a local file instead of the remote one. This is a...

6.8CVSS7.2AI score0.09919EPSS
Exploits2Affected Software2
curl security advisories
curl security advisories
•added 2007/07/10 8:0 a.m.•1 views

GnuTLS insufficient cert verification

libcurl when built to use GnuTLS fails to verify that a peer's certificate has not already expired or has not yet become valid. This allows malicious servers to present certificates to libcurl that were not rejected properly. Notably, the CA certificate and common name checks are still in place...

7.5CVSS5.2AI score0.00635EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2006/03/20 8:0 a.m.•1 views

TFTP Packet Buffer Overflow

libcurl uses the given file part of a TFTP URL in a manner that allows a malicious user to overflow a heap-based memory buffer due to the lack of boundary check. This overflow happens if you pass in a URL with a TFTP protocol prefix "tftp://", using a valid host and a path part that is longer tha...

7.5CVSS8.5AI score0.03827EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2005/12/07 8:0 a.m.•3 views

URL Buffer Overflow

libcurl's URL parser function can overflow a heap based buffer in two ways, if given a too long URL. These overflows happen if you 1 - pass in a URL with no protocol like "http://" prefix, using no slash and the string is 256 bytes or longer. This leads to a single zero byte overflow of the heap...

4.6CVSS5.5AI score0.00266EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2005/10/13 8:0 a.m.•1 views

NTLM Buffer Overflow

libcurl's NTLM function can overflow a stack-based buffer if given a too long username or domain name. This would happen if you enable NTLM authentication and either: A - pass in a username and domain name to libcurl that together are longer than 192 bytes B - allow libcurl to follow HTTP...

7.5CVSS5.6AI score0.04852EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2005/02/21 8:0 a.m.•2 views

Authentication Buffer Overflows

Due to bad usage of the base64 decode function to a stack-based buffer without checking the data length, it was possible for a malicious HTTP server to overflow the client during NTLM negotiation and for an FTP server to overflow the client during krb4 negotiation. The announcement of this flaw w...

8.8CVSS5.5AI score0.02576EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2003/08/03 8:0 a.m.•1 views

Proxy Authentication Header Information Leakage

When curl connected to a site via an HTTP proxy with the CONNECT request, the user and password used for the proxy connection was also sent off to the remote server...

7.5CVSS7.2AI score0.00379EPSS
Exploits0Affected Software2
curl security advisories
curl security advisories
•added 2000/10/13 8:0 a.m.•3 views

FTP Server Response Buffer Overflow

When storing an FTP server's error message on failure, there was no check for input length and thus a malicious FTP server could overflow curl's stack based buffer...

10CVSS5.3AI score0.12231EPSS
Exploits1Affected Software2
Total number of security vulnerabilities188