VYPR

Vendor CVEs

Curl

All CVEs

219 total · sorted by risk
  • CVE-2016-8625MedAug 1, 2018
    risk 0.28cvss 5.3epss 0.04

    curl before version 7.51.0 uses outdated IDNA 2003 standard to handle International Domain Names and this may lead users to potentially and unknowingly issue network transfer requests to the wrong host.

  • CVE-2016-8619MedAug 1, 2018
    risk 0.28cvss 5.3epss 0.04

    The function `read_data()` in security.c in curl before version 7.51.0 is vulnerable to memory double free.

  • CVE-2016-8618MedJul 31, 2018
    risk 0.28cvss 5.3epss 0.04

    The libcurl API function called `curl_maprintf()` before version 7.51.0 can be tricked into doing a double-free due to an unsafe `size_t` multiplication, on systems using 32 bit `size_t` variables.

  • CVE-2017-2629MedJul 27, 2018
    risk 0.28cvss 4.3epss 0.01

    curl before 7.53.0 has an incorrect TLS Certificate Status Request extension feature that asks for a fresh proof of the server's certificate's validity in the code that checks for a test success or failure. It ends up always thinking there's valid proof, even when there is none…

  • CVE-2026-7168MedMay 13, 2026
    risk 0.27cvss 5.3epss 0.00

    Successfully using libcurl to do a transfer over a specific HTTP proxy (`proxyA`) with **Digest** authentication and then changing the proxy host to a second one (`proxyB`) for a second transfer, reusing the same handle, makes libcurl wrongly pass on the `Proxy-Authorization:`…

  • CVE-2026-7009MedMay 13, 2026
    risk 0.27cvss 5.3epss 0.00

    When curl is told to use the Certificate Status Request TLS extension, often referred to as *OCSP stapling*, to verify that the server certificate is valid, it fails to detect OCSP problems and instead wrongly consider the response as fine.

  • CVE-2026-6429MedMay 13, 2026
    risk 0.27cvss 5.3epss 0.01

    When asked to both use a `.netrc` file for credentials and to follow HTTP redirects, libcurl could leak the password used for the first host to the followed-to host under certain circumstances.

  • CVE-2025-15079MedJan 8, 2026
    risk 0.27cvss 5.3epss 0.01

    When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts *not present* in the specified file if they were added as recognized in the libssh *global* known_hosts file.

  • CVE-2025-10148MedSep 12, 2025
    risk 0.27cvss 5.3epss 0.01

    curl's WebSocket code did not update the 32-bit mask pattern for each new outgoing frame as the specification says. Instead it used a fixed mask that persisted and was used throughout the entire connection. A predictable mask pattern allows for a malicious server to induce…

  • CVE-2021-22924LowAug 5, 2021
    risk 0.25cvss 3.7epss 0.06

    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 function did not take 'issuercert' into account and it compared the involved paths *case…

  • CVE-2023-28322LowMay 26, 2023
    risk 0.24cvss 3.7epss 0.02

    An information disclosure vulnerability exists in curl <v8.1.0 when doing HTTP(S) transfers, libcurl might erroneously use the read callback (`CURLOPT_READFUNCTION`) to ask for data to send, even when the `CURLOPT_POSTFIELDS` option has been set, if the same handle previously…

  • CVE-2022-35252LowSep 23, 2022
    risk 0.24cvss 3.7epss 0.02

    When curl is used to retrieve and parse cookies from a HTTP(S) server, itaccepts cookies using control codes that when later are sent back to a HTTPserver might make the server return 400 responses. Effectively allowing a"sister site" to deny service to all siblings.

  • CVE-2021-22890LowApr 1, 2021
    risk 0.24cvss 3.7epss 0.03

    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. When using a HTTPS proxy and TLS 1.3, libcurl can confuse session tickets arriving from the HTTPS proxy but work as…

  • CVE-2020-8284LowDec 14, 2020
    risk 0.24cvss 3.7epss 0.04

    A malicious server can use the FTP PASV response to trick curl 7.73.0 and earlier into connecting back to a given IP address and port, and this way potentially make curl extract information about services that are otherwise private and not disclosed, for example doing port…

  • CVE-2019-5435LowMay 28, 2019
    risk 0.24cvss 3.7epss 0.05

    An integer overflow in curl's URL API results in a buffer overflow in libcurl 7.62.0 to and including 7.64.1.

  • CVE-2016-8622LowJul 31, 2018
    risk 0.24cvss 3.7epss 0.04

    The URL percent-encoding decode function in libcurl before 7.51.0 is called `curl_easy_unescape`. Internally, even if this function would be made to allocate a unscape destination buffer larger than 2GB, it would return that new length in a signed 32 bit integer variable, thus…

  • CVE-2025-11563MedFeb 25, 2026
    risk 0.23cvss 4.6epss 0.00

    URLs containing percent-encoded slashes (`/` or `\`) can trick wcurl into saving the output file outside of the current directory without the user explicitly asking for it. This flaw only affects the wcurl command line tool.

  • CVE-2024-2004LowMar 27, 2024
    risk 0.23cvss 3.5epss 0.02

    When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext…

  • CVE-2025-0167LowFeb 5, 2025
    risk 0.22cvss 3.4epss 0.01

    When asked to use a `.netrc` file for credentials **and** to follow HTTP redirects, curl could leak the password used for the first host to the followed-to host under certain circumstances. This flaw only manifests itself if the netrc file has a `default` entry that omits both…

  • CVE-2016-8623LowAug 1, 2018
    risk 0.22cvss 3.3epss 0.03

    A flaw was found in curl before version 7.51.0. The way curl handles cookies permits other threads to trigger a use-after-free leading to information disclosure.

  • CVE-2025-10966MedNov 7, 2025
    risk 0.21cvss 4.3epss 0.00

    curl's code for managing SSH connections when SFTP was done using the wolfSSH powered backend was flawed and missed host verification mechanisms. This prevents curl from detecting MITM attackers and more.

  • CVE-2020-19909LowAug 22, 2023
    risk 0.21cvss 3.3epss 0.00

    Integer overflow vulnerability in tool_operate.c in curl 7.65.2 via a large value as the retry delay. NOTE: many parties report that this has no direct security impact on the curl user; however, it may (in theory) cause a denial of service to associated systems or networks if,…

  • CVE-2019-3823MedFeb 6, 2019
    risk 0.21cvss 4.3epss 0.04

    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. If the buffer passed to `smtp_endofresp()` isn't NUL terminated and contains no character ending the parsed number, and `len` is set to 5,…

  • CVE-2016-8617LowJul 31, 2018
    risk 0.21cvss 3.3epss 0.01

    The base64 encode function in curl before version 7.51.0 is prone to a buffer being under allocated in 32bit systems if it receives at least 1Gb as input via `CURLOPT_USERNAME`.

  • CVE-2023-38546LowOct 18, 2023
    risk 0.18cvss 3.7epss 0.06

    This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met. libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers. …

  • CVE-2016-8616LowAug 1, 2018
    risk 0.17cvss 3.7epss 0.03

    A flaw was found in curl before version 7.51.0 When re-using a connection, curl was doing case insensitive comparisons of user name and password with the existing connections. This means that if an unused connection with proper credentials exists for a protocol that has…

  • CVE-2024-11053LowDec 11, 2024
    risk 0.15cvss 3.4epss 0.01

    When asked to both use a `.netrc` file for credentials and to follow HTTP redirects, curl could leak the password used for the first host to the followed-to host under certain circumstances. This flaw only manifests itself if the netrc file has an entry that matches the…

  • CVE-2021-22898LowJun 11, 2021
    risk 0.14cvss 3.1epss 0.05

    curl 7.7 through 7.76.1 suffers from an information disclosure when the `-t` command line option, known as `CURLOPT_TELNETOPTIONS` in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl…

  • CVE-2025-15224LowJan 8, 2026
    risk 0.13cvss 3.1epss 0.00

    When doing SSH-based transfers using either SCP or SFTP, and asked to do public key authentication, curl would wrongly still ask and authenticate using a locally running SSH agent.

  • CVE-2017-7407LowApr 3, 2017
    risk 0.09cvss 2.4epss 0.01

    The ourWriteOut function in tool_writeout.c in curl 7.53.1 might allow physically proximate attackers to obtain sensitive information from process memory in opportunistic circumstances by reading a workstation screen during use of a --write-out argument ending in a '%'…

  • CVE-2021-22901HigJun 11, 2021
    risk 0.05cvss 8.1epss 0.60

    curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when a TLS 1.3 session ticket arrives over a connection. A malicious server can use this in rare unfortunate circumstances to potentially reach remote code…

  • CVE-2009-0037Mar 5, 2009
    risk 0.04cvss —epss 0.09

    The redirect implementation in curl and libcurl 5.11 through 7.19.3, when CURLOPT_FOLLOWLOCATION is enabled, accepts arbitrary Location values, which might allow remote HTTP servers to (1) trigger arbitrary requests to intranet servers, (2) read or overwrite arbitrary files via…

  • CVE-2015-3145Apr 24, 2015
    risk 0.03cvss —epss 0.37

    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…

  • CVE-2011-3389Sep 6, 2011
    risk 0.02cvss —epss 0.73

    The SSL protocol, as used in certain configurations in Microsoft Windows and Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, Opera, and other products, encrypts data by using CBC mode with chained initialization vectors, which allows man-in-the-middle attackers to…

  • CVE-2018-0500CriJul 11, 2018
    risk 0.01cvss 9.8epss 0.05

    Curl_smtp_escape_eob in lib/smtp.c in curl 7.54.1 to and including curl 7.60.0 has a heap-based buffer overflow that might be exploitable by an attacker who can control the data that curl transmits over SMTP with certain settings (i.e., use of a nonstandard --limit-rate argument…

  • CVE-2015-3237Jun 22, 2015
    risk 0.01cvss —epss 0.08

    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.

  • CVE-2015-3236Jun 22, 2015
    risk 0.01cvss —epss 0.07

    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…

  • CVE-2015-3153May 1, 2015
    risk 0.01cvss —epss 0.07

    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.

  • CVE-2015-3148Apr 24, 2015
    risk 0.01cvss —epss 0.14

    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.

  • CVE-2018-16842MedOct 31, 2018
    risk 0.00cvss 4.4epss 0.02

    Curl versions 7.14.1 through 7.61.1 are vulnerable to a heap-based buffer over-read in the tool_msgs.c:voutf() function that may result in information exposure and denial of service.

  • CVE-2018-16840CriOct 31, 2018
    risk 0.00cvss 9.8epss 0.03

    A heap use-after-free flaw was found in curl versions from 7.59.0 through 7.61.1 in the code related to closing an easy handle. When closing and cleaning up an 'easy' handle in the `Curl_close()` function, the library code first frees a struct (without nulling the pointer) and…

  • CVE-2018-16839MedOct 31, 2018
    risk 0.00cvss 4.3epss 0.05

    Curl versions 7.33.0 through 7.61.1 are vulnerable to a buffer overrun in the SASL authentication code that may lead to denial of service.

  • CVE-2018-1000005CriJan 24, 2018
    risk 0.00cvss 9.1epss 0.04

    libcurl 7.49.0 to and including 7.57.0 contains an out bounds read in code handling HTTP/2 trailers. It was reported (https://github.com/curl/curl/pull/2231) that reading an HTTP/2 trailer could mess up future trailers since the stored size was one byte less than required. The…

  • CVE-2015-3144Apr 24, 2015
    risk 0.00cvss —epss 0.11

    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…

  • CVE-2015-3143Apr 24, 2015
    risk 0.00cvss —epss 0.13

    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.

  • CVE-2014-8151Jan 15, 2015
    risk 0.00cvss —epss 0.01

    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…

  • CVE-2014-8150Jan 15, 2015
    risk 0.00cvss —epss 0.07

    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.

  • CVE-2014-3620Nov 18, 2014
    risk 0.00cvss —epss 0.04

    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.

  • CVE-2014-3613Nov 18, 2014
    risk 0.00cvss —epss 0.07

    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 sites, as demonstrated by a site at 192.168.0.1 setting cookies for a site at 127.168.0.1.

  • CVE-2014-3707Nov 15, 2014
    risk 0.00cvss —epss 0.05

    The curl_easy_duphandle function in libcurl 7.17.1 through 7.38.0, when running with the CURLOPT_COPYPOSTFIELDS option, does not properly copy HTTP POST data for an easy handle, which triggers an out-of-bounds read that allows remote web servers to read sensitive memory…

Page 4 of 5