LI
Product
Libcurl
61
CVEs
0
On KEV
9.8
Max CVSS
0
New 30D
Severity mix
Critical 11High 15Medium 10Low 3
Watch
Add Libcurl to your stack to get only the CVEs that touch what you run.
| CVE | CVSS | Published | Summary · affected versions |
|---|---|---|---|
| CVE-2023-38545 | 9.8 | Oct 18 | This flaw makes curl overflow a heap based buffer in the SOCKS5 proxy handshake Affected: 7.69.0 before 8.4.0 |
| CVE-2019-3822 | 9.8 | Feb 6 | libcurl versions from 7.36.0 to before 7.64.0 are vulnerable to a stack-based buffer overflow Affected: 7.36.0 before 7.64.0 |
| CVE-2018-14618 | 9.8 | Sep 5 | curl before version 7.61.1 is vulnerable to a buffer overrun in the NTLM authentication code Affected: before 7.61.1 |
| CVE-2016-8622 | 9.8 | Jul 31 | The URL percent-encoding decode function in libcurl before 7.51.0 is called `curl_easy_unescape` Affected: before 7.51.0 |
| CVE-2017-8818 | 9.8 | Nov 29 | curl and libcurl before 7.57.0 on 32-bit platforms allow attackers to cause a denial of service (out-of-bounds access and application crash) or possibly have unspecified other… Affected: 7.56.0; 7.56.1 |
| CVE-2017-8817 | 9.8 | Nov 29 | The FTP wildcard function in curl and libcurl before 7.57.0 allows remote attackers to cause a denial of service (out-of-bounds read and application crash) or possibly have… Affected: after 7.21.0 through 7.56.1 |
| CVE-2017-8816 | 9.8 | Nov 29 | The NTLM authentication feature in curl and libcurl before 7.57.0 on 32-bit platforms allows attackers to cause a denial of service (integer overflow and resultant buffer… Affected: 7.36.0 through 7.56.1 |
| CVE-2016-7167 | 9.8 | Oct 7 | 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… Affected: through 7.50.2 |
| CVE-2021-22945 | 9.1 | Sep 23 | When sending data to an MQTT server, libcurl <= 7.73.0 and 7.78.0 could in some circumstances erroneously keep a pointer to an already freed memory area and both use that again in… Affected: 7.73.0 through 7.78.0 |
| CVE-2018-1000005 | 9.1 | Jan 24 | libcurl 7.49.0 to and including 7.57.0 contains an out bounds read in code handling HTTP/2 trailers Affected: 7.49.0 through 7.57.0 |
| CVE-2017-1000257 | 9.1 | Oct 31 | An IMAP FETCH response line indicates the size of the returned data, in number of bytes Affected: 7.20.0 through 7.56.0 |
| CVE-2005-0490 | 8.8 | May 2 | Multiple stack-based buffer overflows in libcURL and cURL 7.12.1, and possibly other versions, allow remote malicious web servers to execute arbitrary code via base64 encoded… Affected: 7.12.1 |
| CVE-2016-5421 | 8.1 | Aug 10 | 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 Affected: through 7.50.0 |
| CVE-2019-5436 | 7.8 | May 28 | A heap buffer overflow in the TFTP receiving code allows for DoS or arbitrary code execution in libcurl versions 7.19.4 through 7.64.1 Affected: 7.19.4 through 7.64.1 |
| CVE-2024-6197 | 7.5 | Jul 24 | libcurl's ASN1 parser has this utf8asn1str() function used for parsing an ASN.1 UTF-8 string Affected: 8.6.0 before 8.9.0 |
| CVE-2020-8286 | 7.5 | Dec 14 | curl 7.41.0 through 7.73.0 is vulnerable to an improper check for certificate revocation due to insufficient verification of the OCSP response Affected: 7.41.0 before 7.74.0 |
| CVE-2020-8231 | 7.5 | Dec 14 | Due to use of a dangling pointer, libcurl 7.29.0 through 7.71.1 can use the wrong connection when sending data Affected: 7.29.0 through 7.71.1 |
| CVE-2020-8285 | 7.5 | Dec 14 | curl 7.21.0 to and including 7.73.0 is vulnerable to uncontrolled recursion due to a stack overflow issue in FTP wildcard match parsing Affected: 7.21.0 before 7.74.0 |
| CVE-2019-3823 | 7.5 | Feb 6 | libcurl versions from 7.34.0 to before 7.64.0 are vulnerable to a heap out-of-bounds read in the code handling the end-of-response for SMTP Affected: 7.34.0 before 7.64.0 |
| CVE-2018-16890 | 7.5 | Feb 6 | libcurl versions from 7.36.0 to before 7.64.0 is vulnerable to a heap buffer out-of-bounds read Affected: 7.36.0 before 7.64.0 |
| CVE-2017-7468 | 7.5 | Jul 16 | In curl and libcurl 7.52.0 to and including 7.53.1, libcurl would attempt to resume a TLS session even if the client certificate had changed Affected: 7.52.0 through 7.53.1 |
| CVE-2017-1000254 | 7.5 | Oct 6 | libcurl may read outside of a heap allocated buffer when doing FTP Affected: 7.7; 7.7.1; 7.7.2; 7.7.3; 7.8; 7.8.1; +34 more |
| CVE-2016-7141 | 7.5 | Oct 3 | 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… Affected: through 7.50.1 |
| CVE-2016-5420 | 7.5 | Aug 10 | 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… Affected: through 7.50.0 |
| CVE-2016-5419 | 7.5 | Aug 10 | 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… Affected: through 7.50.0 |
| CVE-2025-0725 | 7.3 | Feb 5 | gzip integer overflow Affected: 7.10.5 before 8.12.0 |
| CVE-2024-7264 | 6.5 | Jul 31 | ASN.1 date parser overread Affected: 7.32.0 before 8.9.1 |
| CVE-2017-1000100 | 6.5 | Oct 5 | When doing a TFTP transfer and curl/libcurl is given a URL that contains a very long file name (longer than about 515 bytes), the file name is truncated to fit within the buffer… Affected: 7.15.0; 7.15.1; 7.15.2; 7.15.3; 7.15.4; 7.15.5; +34 more |
| CVE-2017-1000099 | 6.5 | Oct 5 | When asking to get a file from a file:// URL, libcurl provides a feature that outputs meta-data about the file using HTTP-like headers Affected: 7.54.1 |
| CVE-2024-32928 | 5.9 | Aug 19 | The libcurl CURLOPT_SSL_VERIFYPEER option was disabled on a subset of requests made by Nest production devices which enabled a potential man-in-the-middle attack on requests to… Affected: All versions, or not specified |
| CVE-2023-27535 | 5.9 | Mar 30 | An authentication bypass vulnerability exists in libcurl <8.0.0 in the FTP connection reuse feature that can result in wrong credentials being used during subsequent transfers Affected: 7.13.0 through 7.88.1 |
| CVE-2023-27536 | 5.9 | Mar 30 | An authentication bypass vulnerability exists libcurl <8.0.0 in the connection reuse feature which can reuse previously established connections with incorrect user permissions due… Affected: 7.22.0 through 7.88.1 |
| CVE-2023-27537 | 5.9 | Mar 30 | A double free vulnerability exists in libcurl <8.0.0 when sharing HSTS data between separate "handles" Affected: 7.88.0; 7.88.1 |
| CVE-2023-27538 | 5.5 | Mar 30 | An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified,… Affected: 7.16.1 before 8.0.0 |
| CVE-2021-22876 | 5.3 | Apr 1 | curl 7.1.1 to and including 7.75.0 is vulnerable to an "Exposure of Private Personal Information to an Unauthorized Actor" by leaking credentials in the HTTP Referer: header Affected: 7.1.1 through 7.75.0 |
| CVE-2024-6874 | 4.3 | Jul 24 | libcurl's URL API function [curl_url_get()](https://curl.se/libcurl/c/curl_url_get.html) offers punycode conversions, to and from IDN Affected: 8.8.0 |
| CVE-2023-38546 | 3.7 | Oct 18 | This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met Affected: 7.9.1 before 8.4.0 |
| CVE-2021-22924 | 3.7 | Aug 5 | libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse, if one of them matches the setup.Due to errors in the logic, the config matching… Affected: 7.10.4 before 7.77.0 |
| CVE-2021-22890 | 3.7 | Apr 1 | curl 7.63.0 to and including 7.75.0 includes vulnerability that allows a malicious HTTPS proxy to MITM a connection due to bad handling of TLS 1.3 session tickets Affected: 7.63.0 through 7.75.0 |
| CVE-2015-3237 | – | Jun 22 | 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… Affected: 7.40.0; 7.41.0; 7.42.0; 7.42.1 |
| CVE-2015-3236 | – | Jun 22 | 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… Affected: 7.40.0; 7.41.0; 7.42.0; 7.42.1 |
| CVE-2015-3153 | – | May 1 | 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… Affected: through 7.42.0 |
| CVE-2015-3148 | – | Apr 24 | 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 Affected: 7.10.6; 7.10.7; 7.10.8; 7.11.0; 7.11.1; 7.11.2; +34 more |
| CVE-2015-3145 | – | Apr 24 | 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… Affected: 7.30.0; 7.31.0; 7.32.0; 7.33.0; 7.34.0; 7.35.0; +7 more |
| CVE-2015-3144 | – | Apr 24 | 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… Affected: 7.37.0; 7.37.1; 7.38.0; 7.39; 7.40.0; 7.41.0 |
| CVE-2015-3143 | – | Apr 24 | 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… Affected: 7.10.6; 7.10.7; 7.10.8; 7.11.0; 7.11.1; 7.11.2; +34 more |
| CVE-2014-8151 | – | Jan 15 | 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… Affected: 7.31.0; 7.32.0; 7.33.0; 7.34.0; 7.35.0; 7.36.0; +4 more |
| CVE-2014-8150 | – | Jan 15 | 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… Affected: 6.0; 6.1; 6.1; 6.2; 6.3; 6.3.1; +34 more |
| CVE-2014-3620 | – | Nov 18 | cURL and libcurl before 7.38.0 allow remote attackers to bypass the Same Origin Policy and set cookies for arbitrary sites by setting a cookie for a top-level domain Affected: through 7.37.1; 7.31.0; 7.32.0; 7.33.0; 7.34.0; 7.35.0; +2 more |
| CVE-2014-3613 | – | Nov 18 | cURL and libcurl before 7.38.0 does not properly handle IP addresses in cookie domain names, which allows remote attackers to set cookies for or send arbitrary cookies to certain… Affected: through 7.37.1; 7.31.0; 7.32.0; 7.33.0; 7.34.0; 7.35.0; +2 more |
