Lucene search
+L
Osv-curlRecent

239 matches found

osv-curl
osv-curl
•added 2016/05/18 8:00 a.m.•14 views

CURL-CVE-2016-3739 TLS certificate check bypass with mbedTLS/PolarSSL

libcurl did not check the server certificate of TLS connections done to a host specified as an IP address, or when explicitly asked to use SSLv3. This flaw only exists when libcurl is built to use mbedTLS or PolarSSL as the TLS backend. The documentation for mbedTLS and PolarSSL wrongly says that...

5.3CVSS6.3AI score0.06925EPSS
SaveExploits0
osv-curl
osv-curl
•added 2016/01/27 8:00 a.m.•17 views

CURL-CVE-2016-0755 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.3CVSS6.8AI score0.0908EPSS
SaveExploits0
osv-curl
osv-curl
•added 2016/01/27 8:00 a.m.•27 views

CURL-CVE-2016-0754 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.3CVSS5.3AI score0.01152EPSS
SaveExploits0
osv-curl
osv-curl
•added 2015/06/17 8:00 a.m.•18 views

CURL-CVE-2015-3236 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...

5CVSS7AI score0.07248EPSS
SaveExploits0
osv-curl
osv-curl
•added 2015/06/17 8:00 a.m.•15 views

CURL-CVE-2015-3237 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.4CVSS7.3AI score0.08302EPSS
SaveExploits0
osv-curl
osv-curl
•added 2015/04/29 8:00 a.m.•18 views

CURL-CVE-2015-3153 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...

5CVSS9.3AI score0.07337EPSS
SaveExploits0
osv-curl
osv-curl
•added 2015/04/22 8:00 a.m.•17 views

CURL-CVE-2015-3145 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.5CVSS6.2AI score0.30467EPSS
SaveExploits0
osv-curl
osv-curl
•added 2015/04/22 8:00 a.m.•9 views

CURL-CVE-2015-3144 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...

9CVSS7AI score0.10533EPSS
SaveExploits0
osv-curl
osv-curl
•added 2015/04/22 8:00 a.m.•20 views

CURL-CVE-2015-3143 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...

5CVSS7AI score0.11149EPSS
SaveExploits0
osv-curl
osv-curl
•added 2015/04/22 8:00 a.m.•16 views

CURL-CVE-2015-3148 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...

5CVSS6.9AI score0.1415EPSS
SaveExploits0
osv-curl
osv-curl
•added 2015/01/08 8:00 a.m.•19 views

CURL-CVE-2014-8150 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.3CVSS7AI score0.0681EPSS
SaveExploits0
osv-curl
osv-curl
•added 2015/01/08 8:00 a.m.•16 views

CURL-CVE-2014-8151 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.8CVSS6.9AI score0.01148EPSS
SaveExploits0
osv-curl
osv-curl
•added 2014/11/05 8:00 a.m.•21 views

CURL-CVE-2014-3707 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.1AI score0.05121EPSS
SaveExploits0
osv-curl
osv-curl
•added 2014/09/10 8:00 a.m.•15 views

CURL-CVE-2014-3613 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...

5CVSS6AI score0.07145EPSS
SaveExploits0
osv-curl
osv-curl
•added 2014/09/10 8:00 a.m.•19 views

CURL-CVE-2014-3620 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...

5CVSS7.2AI score0.0424EPSS
SaveExploits0
osv-curl
osv-curl
•added 2014/03/26 8:00 a.m.•12 views

CURL-CVE-2014-1263 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.3CVSS5.7AI score0.02862EPSS
SaveExploits2
osv-curl
osv-curl
•added 2014/03/26 8:00 a.m.•13 views

CURL-CVE-2014-2522 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...

4CVSS6.1AI score0.02648EPSS
SaveExploits1
osv-curl
osv-curl
•added 2014/03/26 8:00 a.m.•17 views

CURL-CVE-2014-0139 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.6AI score0.04218EPSS
SaveExploits0
osv-curl
osv-curl
•added 2014/03/26 8:00 a.m.•19 views

CURL-CVE-2014-0138 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.8AI score0.0522EPSS
SaveExploits0
osv-curl
osv-curl
•added 2014/01/29 8:00 a.m.•20 views

CURL-CVE-2014-0015 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.7AI score0.05599EPSS
SaveExploits1
osv-curl
osv-curl
•added 2013/12/17 8:00 a.m.•12 views

CURL-CVE-2013-6422 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...

4CVSS3.6AI score0.02798EPSS
SaveExploits0
osv-curl
osv-curl
•added 2013/11/15 8:00 a.m.•9 views

CURL-CVE-2013-4545 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.3CVSS3.7AI score0.02969EPSS
SaveExploits0
osv-curl
osv-curl
•added 2013/06/22 8:00 a.m.•13 views

CURL-CVE-2013-2174 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.8CVSS7.2AI score0.09815EPSS
SaveExploits2
osv-curl
osv-curl
•added 2013/04/12 8:00 a.m.•20 views

CURL-CVE-2013-1944 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...

5CVSS6.1AI score0.04336EPSS
SaveExploits1
osv-curl
osv-curl
•added 2013/02/06 8:00 a.m.•12 views

CURL-CVE-2013-0249 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.5CVSS7.5AI score0.21643EPSS
SaveExploits6
osv-curl
osv-curl
•added 2012/01/24 8:00 a.m.•23 views

CURL-CVE-2012-0036 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.5CVSS6.6AI score0.16117EPSS
SaveExploits0
osv-curl
osv-curl
•added 2012/01/24 8:00 a.m.•22 views

CURL-CVE-2011-3389 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.7AI score0.73327EPSS
SaveExploits4
osv-curl
osv-curl
•added 2011/06/23 8:00 a.m.•11 views

CURL-CVE-2011-2192 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.3CVSS8.3AI score0.02877EPSS
SaveExploits0
osv-curl
osv-curl
•added 2010/10/13 8:00 a.m.•30 views

CURL-CVE-2010-3842 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.8CVSS6.6AI score0.01715EPSS
SaveExploits0
osv-curl
osv-curl
•added 2010/02/09 8:00 a.m.•18 views

CURL-CVE-2010-0734 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.8CVSS6.5AI score0.03643EPSS
SaveExploits0
osv-curl
osv-curl
•added 2009/08/12 8:00 a.m.•17 views

CURL-CVE-2009-2417 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.5CVSS6.2AI score0.03461EPSS
SaveExploits0
osv-curl
osv-curl
•added 2009/03/03 8:00 a.m.•17 views

CURL-CVE-2009-0037 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.8CVSS6.4AI score0.0905EPSS
SaveExploits3
osv-curl
osv-curl
•added 2007/07/10 8:00 a.m.•12 views

CURL-CVE-2007-3564 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.5CVSS6.2AI score0.02297EPSS
SaveExploits0
osv-curl
osv-curl
•added 2006/03/20 8:00 a.m.•17 views

CURL-CVE-2006-1061 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.5CVSS6.5AI score0.05254EPSS
SaveExploits0
osv-curl
osv-curl
•added 2005/12/07 8:00 a.m.•19 views

CURL-CVE-2005-4077 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.6CVSS6.5AI score0.00516EPSS
SaveExploits0
osv-curl
osv-curl
•added 2005/10/13 8:00 a.m.•12 views

CURL-CVE-2005-3185 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.5CVSS6.6AI score0.05188EPSS
SaveExploits0
osv-curl
osv-curl
•added 2005/02/21 8:00 a.m.•13 views

CURL-CVE-2005-0490 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.8CVSS8.7AI score0.05732EPSS
SaveExploits0
osv-curl
osv-curl
•added 2003/08/03 8:00 a.m.•19 views

CURL-CVE-2003-1605 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.6AI score0.01972EPSS
SaveExploits0
osv-curl
osv-curl
•added 2000/10/13 8:00 a.m.•23 views

CURL-CVE-2000-0973 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...

10CVSS7.1AI score0.18076EPSS
SaveExploits3
Total number of security vulnerabilities239