VYPR

Curl

by Curl

Source repositories

CVEs (184)

  • CVE-2026-10536CriJul 3, 2026
    risk 0.57cvss 9.8epss 0.01

    A use-after-free vulnerability exists in libcurl when an application configures an HTTP/2 stream-dependency tree via `CURLOPT_STREAM_DEPENDS` or `CURLOPT_STREAM_DEPENDS_E`, subsequently invokes `curl_easy_reset()`, and finally terminates the handle with `curl_easy_cleanup()`.…

  • CVE-2023-27534HigMar 30, 2023
    risk 0.57cvss 8.8epss 0.02

    A path traversal vulnerability exists in curl <8.0.0 SFTP implementation causes the tilde (~) character to be wrongly replaced when used as a prefix in the first path element, in addition to its intended use as the first element to indicate a path relative to the user's home…

  • CVE-2023-27533HigMar 30, 2023
    risk 0.57cvss 8.8epss 0.02

    A vulnerability in input validation exists in curl <8.0 during communication using the TELNET protocol may allow an attacker to pass on maliciously crafted user name and "telnet options" during server negotiation. The lack of proper input scrubbing allows an attacker to send…

  • CVE-2018-1000007CriJan 24, 2018
    risk 0.57cvss 9.8epss 0.08

    libcurl 7.1 through 7.57.0 might accidentally leak authentication data to third parties. When asked to send custom headers in its HTTP requests, libcurl will send that set of headers first to the host in the initial URL but also, if asked to follow redirects and a 30X HTTP…

  • CVE-2019-5436HigMay 28, 2019
    risk 0.55cvss 7.8epss 0.50

    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.

  • CVE-2023-38039HigSep 15, 2023
    risk 0.54cvss 7.5epss 0.62

    When curl retrieves an HTTP response, it stores the incoming headers so that they can be accessed later via the libcurl headers API. However, curl did not have a limit in how many or how large headers it would accept in a response, allowing a malicious server to stream an…

  • CVE-2022-42915HigOct 29, 2022
    risk 0.53cvss 8.1epss 0.03

    curl before 7.86.0 has a double free. If curl is told to use an HTTP proxy for a transfer with a non-HTTP(S) URL, it sets up the connection to the remote server by issuing a CONNECT request to the proxy, and then tunnels the rest of the protocol through. An HTTP proxy might…

  • CVE-2022-27778HigJun 2, 2022
    risk 0.53cvss 8.1epss 0.04

    A use of incorrectly resolved name vulnerability fixed in 7.83.1 might remove the wrong file when `--no-clobber` is used together with `--remove-on-error`.

  • CVE-2018-1000301CriMay 24, 2018
    risk 0.53cvss 9.1epss 0.06

    curl version curl 7.20.0 to and including curl 7.59.0 contains a CWE-126: Buffer Over-read vulnerability in denial of service that can result in curl can be tricked into reading data beyond the end of a heap based buffer used to store downloaded RTSP content.. This vulnerability…

  • CVE-2016-9952HigMar 12, 2018
    risk 0.53cvss 8.1epss 0.01

    The verify_certificate function in lib/vtls/schannel.c in libcurl 7.30.0 through 7.51.0, when built for Windows CE using the schannel TLS backend, makes it easier for remote attackers to conduct man-in-the-middle attacks via a crafted wildcard SAN in a server certificate, as…

  • CVE-2026-8927CriJul 3, 2026
    risk 0.52cvss 9.1epss 0.00

    When reusing a libcurl handle for sequential transfers driven by environment-variable proxy configuration, libcurl fails to clear the proxy authentication state between requests. Specifically, if the initial transfer authenticates against `proxyA` using Digest auth, a subsequent…

  • CVE-2026-8926CriJul 3, 2026
    risk 0.52cvss 9.1epss 0.00

    When asking curl to use a `.netrc` file to find credentials and at the same time specifying a URL with a username(without a password), like `https://[email protected]/`, curl could wrongly get and use the password for *another* user set in the `.netrc` file for that host if such…

  • CVE-2026-8924CriJul 3, 2026
    risk 0.52cvss 9.1epss 0.01

    A flaw in curl’s cookie parsing logic allows a malicious HTTP server to set 'super cookies' that bypass the Public Suffix List check. This enables an attacker-controlled origin to inject cookies that curl subsequently scopes and transmits to unrelated third-party domains.

  • CVE-2026-11564CriJul 3, 2026
    risk 0.52cvss 9.1epss 0.00

    libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. An easy handle that first uses default native CA trust can continue trusting the native platform store after the application switches that same…

  • CVE-2020-8177HigDec 14, 2020
    risk 0.51cvss 7.8epss 0.01

    curl 7.20.0 through 7.70.0 is vulnerable to improper restriction of names for files and other resources that can lead too overwriting a local file when the -J flag is used.

  • CVE-2019-5443HigJul 2, 2019
    risk 0.51cvss 7.8epss 0.01

    A non-privileged user or program can put code and a config file in a known non-privileged path (under C:/usr/local/) that will make curl <= 7.65.1 automatically run the code (as an openssl "engine") on invocation. If that curl is invoked by a privileged user it can do anything…

  • CVE-2016-4802HigJun 24, 2016
    risk 0.51cvss 7.8epss 0.01

    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…

  • CVE-2022-43551HigDec 23, 2022
    risk 0.50cvss 7.5epss 0.17

    A vulnerability exists in curl <7.87.0 HSTS check that could be bypassed to trick it to keep using HTTP. Using its HSTS support, curl can be instructed to use HTTPS instead of using an insecure clear-text HTTP step even when HTTP is provided in the URL. However, the HSTS…

  • CVE-2021-22926HigAug 5, 2021
    risk 0.50cvss 7.5epss 0.10

    libcurl-using applications can ask for a specific client certificate to be used in a transfer. This is done with the `CURLOPT_SSLCERT` option (`--cert` with the command line tool).When libcurl is built to use the macOS native TLS library Secure Transport, an application can ask…

  • CVE-2026-3805HigMar 11, 2026
    risk 0.49cvss 7.5epss 0.01

    When doing a second SMB request to the same host again, curl would wrongly use a data pointer pointing into already freed memory.

Page 2 of 10