Logo
-

Byte Open Security

(ByteOS Network)

Log In

Sign Up

ByteOS

Security
Vulnerability Details
Registries
Custom Views
Weaknesses
Attack Patterns
Filters & Tools

curl

Source -

CNAADPNVD

BOS Name -

CURL

CNA CVEs -

46

ADP CVEs -

6

CISA CVEs -

0

NVD CVEs -

7
Related CVEsRelated ProductsRelated AssignersReports
52Vulnerabilities found

CVE-2026-7168
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-5.3||MEDIUM
EPSS-0.10% / 28.01%
||
7 Day CHG+0.02%
Published-13 May, 2026 | 08:29
Updated-14 May, 2026 | 14:12
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
cross-proxy Digest auth state leak

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:` header field meant for `proxyA`, to `proxyB`.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-294
Authentication Bypass by Capture-replay
CVE-2026-7009
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-5.3||MEDIUM
EPSS-0.01% / 1.98%
||
7 Day CHG~0.00%
Published-13 May, 2026 | 08:28
Updated-14 May, 2026 | 14:17
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
OCSP stapling bypass with Apple SecTrust

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.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-295
Improper Certificate Validation
CVE-2026-6429
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-5.3||MEDIUM
EPSS-0.02% / 6.08%
||
7 Day CHG~0.00%
Published-13 May, 2026 | 08:28
Updated-14 May, 2026 | 14:18
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
netrc credential leak with reused proxy connection

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.

Action-Not Available
Vendor-CURL
Product-curlcurl
CVE-2026-6276
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-7.5||HIGH
EPSS-0.01% / 2.07%
||
7 Day CHG~0.00%
Published-13 May, 2026 | 08:28
Updated-14 May, 2026 | 14:21
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
stale custom cookie host causes cookie leak

Using libcurl, when a custom `Host:` header is first set for an HTTP request and a second request is subsequently done using the same *easy handle* but without the custom `Host:` header set, the second request would use stale information and pass on cookies meant for the first host in the second request. Leak them.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-319
Cleartext Transmission of Sensitive Information
CVE-2026-6253
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-5.9||MEDIUM
EPSS-0.03% / 9.01%
||
7 Day CHG~0.00%
Published-13 May, 2026 | 08:28
Updated-14 May, 2026 | 13:40
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
proxy credentials leak over redirect-to proxy

curl might erroneously pass on credentials for a first proxy to a second proxy. This can happen when the following conditions are true: 1. curl is setup to use specific different proxies for different URL schemes 2. the first proxy needs credentials 3. the second proxy uses no credentials 4. while using the first proxy (using say `http://`), curl is asked to follow a redirect to a URL using another scheme (say `https://`), accessed using a second, different, proxy

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-522
Insufficiently Protected Credentials
CVE-2026-5773
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-7.5||HIGH
EPSS-0.02% / 5.37%
||
7 Day CHG~0.00%
Published-13 May, 2026 | 08:27
Updated-13 May, 2026 | 19:13
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
wrong reuse of SMB connection

libcurl might in some circumstances reuse the wrong connection for SMB(S) transfers. 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 criteria must be met. Due to a logical error in the code, a network transfer operation that was requested by an application could wrongfully reuse an existing SMB connection to the same server that was using a different 'share' than the new subsequent transfer should. This could in unlucky situations lead to the download of the wrong file or the upload of a file to the wrong place. When this happens, the same credentials are used and the server name is the same.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-918
Server-Side Request Forgery (SSRF)
CVE-2026-5545
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-6.5||MEDIUM
EPSS-0.04% / 11.19%
||
7 Day CHG-0.00%
Published-13 May, 2026 | 08:27
Updated-13 May, 2026 | 19:31
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
wrong reuse of HTTP Negotiate connection

libcurl might in some circumstances reuse the wrong connection when asked to do an authenticated HTTP(S) request after a Negotiate-authenticated one, when both use the same host. 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 criteria must be met. Due to a logical error in the code, a request that was issued by an application could wrongfully reuse an existing connection to the same server that was authenticated using different credentials. An application that first uses Negotiate authentication to a server with `user1:password1` and then does another operation to the same server asking for any authentication method but for `user2:password2` (while the previous connection is still alive) - the second request gets confused and wrongly reuses the same connection and sends the new request over that connection thinking it uses a mix of user1's and user2's credentials when it is in fact still using the connection authenticated for user1...

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-613
Insufficient Session Expiration
CVE-2026-4873
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-5.9||MEDIUM
EPSS-0.01% / 2.51%
||
7 Day CHG~0.00%
Published-13 May, 2026 | 08:27
Updated-14 May, 2026 | 13:45
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
connection reuse ignores TLS requirement

A vulnerability exists where a connection requiring TLS incorrectly reuses an existing unencrypted connection from the same connection pool. If an initial transfer is made in clear-text (via IMAP, SMTP, or POP3), a subsequent request to that same host bypasses the TLS requirement and instead transmit data unencrypted.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-295
Improper Certificate Validation
CWE ID-CWE-319
Cleartext Transmission of Sensitive Information
CVE-2026-3805
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-7.5||HIGH
EPSS-0.03% / 9.10%
||
7 Day CHG~0.00%
Published-11 Mar, 2026 | 10:09
Updated-12 Mar, 2026 | 14:08
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
use after free in SMB connection reuse

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

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-416
Use After Free
CVE-2026-3784
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-6.5||MEDIUM
EPSS-0.03% / 8.71%
||
7 Day CHG~0.00%
Published-11 Mar, 2026 | 10:09
Updated-02 Jun, 2026 | 14:16
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
wrong proxy connection reuse with credentials

curl would wrongly reuse an existing HTTP proxy connection doing CONNECT to a server, even if the new request uses different credentials for the HTTP proxy. The proper behavior is to create or use a separate connection.

Action-Not Available
Vendor-CURLSiemens AG
Product-curlcurlRUGGEDCOM RST2428P
CWE ID-CWE-305
Authentication Bypass by Primary Weakness
CVE-2026-3783
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-5.3||MEDIUM
EPSS-0.03% / 8.62%
||
7 Day CHG~0.00%
Published-11 Mar, 2026 | 10:09
Updated-12 Mar, 2026 | 14:10
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
token leak with redirect and netrc

When an OAuth2 bearer token is used for an HTTP(S) transfer, and that transfer performs a redirect to a second URL, curl could leak that token to the second hostname under some circumstances. If the hostname that the first request is redirected to has information in the used .netrc file, with either of the `machine` or `default` keywords, curl would pass on the bearer token set for the first host also to the second one.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-522
Insufficiently Protected Credentials
CVE-2026-1965
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-6.5||MEDIUM
EPSS-0.07% / 22.37%
||
7 Day CHG~0.00%
Published-11 Mar, 2026 | 10:08
Updated-12 Mar, 2026 | 14:11
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
bad reuse of HTTP Negotiate connection

libcurl can in some circumstances reuse the wrong connection when asked to do an Negotiate-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 must first be met. Due to a logical error in the code, a request that was issued by an application could wrongfully reuse an existing connection to the same server that was authenticated using different credentials. One underlying reason being that Negotiate sometimes authenticates *connections* and not *requests*, contrary to how HTTP is designed to work. An application that allows Negotiate authentication to a server (that responds wanting Negotiate) with `user1:password1` and then does another operation to the same server also using Negotiate but with `user2:password2` (while the previous connection is still alive) - the second request wrongly reused the same connection and since it then sees that the Negotiate negotiation is already made, it just sends the request over that connection thinking it uses the user2 credentials when it is in fact still using the connection authenticated for user1... The set of authentication methods to use is set with `CURLOPT_HTTPAUTH`. Applications can disable libcurl's reuse of connections and thus mitigate this problem, by using one of the following libcurl options to alter how connections are or are not reused: `CURLOPT_FRESH_CONNECT`, `CURLOPT_MAXCONNECTS` and `CURLMOPT_MAX_HOST_CONNECTIONS` (if using the curl_multi API).

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-305
Authentication Bypass by Primary Weakness
CVE-2025-11563
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-4.6||MEDIUM
EPSS-0.02% / 5.75%
||
7 Day CHG~0.00%
Published-25 Feb, 2026 | 07:20
Updated-26 Feb, 2026 | 20:06
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
wcurl path traversal with percent-encoded slashes

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.

Action-Not Available
Vendor-CURL
Product-curlwcurlcurl
CWE ID-CWE-22
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
CVE-2025-15224
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-3.1||LOW
EPSS-0.06% / 20.39%
||
7 Day CHG-0.00%
Published-08 Jan, 2026 | 10:08
Updated-20 Jan, 2026 | 14:47
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
libssh key passphrase bypass without agent set

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.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-287
Improper Authentication
CVE-2025-15079
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-5.3||MEDIUM
EPSS-0.03% / 9.14%
||
7 Day CHG-0.00%
Published-08 Jan, 2026 | 10:08
Updated-20 Jan, 2026 | 14:50
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
libssh global known_hosts override

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.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-297
Improper Validation of Certificate with Host Mismatch
CVE-2025-14819
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-5.3||MEDIUM
EPSS-0.03% / 8.90%
||
7 Day CHG-0.00%
Published-08 Jan, 2026 | 10:07
Updated-20 Jan, 2026 | 14:51
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
OpenSSL partial chain store policy bypass

When doing TLS related transfers with reused easy or multi handles and altering the `CURLSSLOPT_NO_PARTIALCHAIN` option, libcurl could accidentally reuse a CA store cached in memory for which the partial chain option was reversed. Contrary to the user's wishes and expectations. This could make libcurl find and accept a trust chain that it otherwise would not.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-295
Improper Certificate Validation
CVE-2025-14524
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-5.3||MEDIUM
EPSS-0.02% / 6.61%
||
7 Day CHG-0.00%
Published-08 Jan, 2026 | 10:07
Updated-02 Apr, 2026 | 13:20
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
bearer token leak on cross-protocol redirect

When an OAuth2 bearer token is used for an HTTP(S) transfer, and that transfer performs a cross-protocol redirect to a second URL that uses an IMAP, LDAP, POP3 or SMTP scheme, curl might wrongly pass on the bearer token to the new target host.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-601
URL Redirection to Untrusted Site ('Open Redirect')
CVE-2025-14017
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-6.3||MEDIUM
EPSS-0.00% / 0.08%
||
7 Day CHG~0.00%
Published-08 Jan, 2026 | 10:07
Updated-30 Apr, 2026 | 03:56
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
broken TLS options for threaded LDAPS

When doing multi-threaded LDAPS transfers (LDAP over TLS) with libcurl, changing TLS options in one thread would inadvertently change them globally and therefore possibly also affect other concurrently setup transfers. Disabling certificate verification for a specific transfer could unintentionally disable the feature for other threads as well.

Action-Not Available
Vendor-CURL
Product-curlcurl
CVE-2025-13034
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-5.9||MEDIUM
EPSS-0.01% / 0.61%
||
7 Day CHG~0.00%
Published-08 Jan, 2026 | 10:00
Updated-20 Jan, 2026 | 14:54
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
No QUIC certificate pinning with GnuTLS

When using `CURLOPT_PINNEDPUBLICKEY` option with libcurl or `--pinnedpubkey` with the curl tool,curl should check the public key of the server certificate to verify the peer. This check was skipped in a certain condition that would then make curl allow the connection without performing the proper check, thus not noticing a possible impostor. To skip this check, the connection had to be done with QUIC with ngtcp2 built to use GnuTLS and the user had to explicitly disable the standard certificate verification.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-295
Improper Certificate Validation
CVE-2025-10966
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-4.3||MEDIUM
EPSS-0.03% / 10.12%
||
7 Day CHG~0.00%
Published-07 Nov, 2025 | 07:26
Updated-02 Jun, 2026 | 14:16
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
missing SFTP host verification with wolfSSH

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.

Action-Not Available
Vendor-CURLSiemens AG
Product-curlcurlRUGGEDCOM RST2428P
CVE-2025-10148
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-5.3||MEDIUM
EPSS-0.29% / 52.94%
||
7 Day CHG+0.07%
Published-12 Sep, 2025 | 05:10
Updated-20 Jan, 2026 | 14:55
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
predictable WebSocket mask

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 traffic between the two communicating parties that could be interpreted by an involved proxy (configured or transparent) as genuine, real, HTTP traffic with content and thereby poison its cache. That cached poisoned content could then be served to all users of that proxy.

Action-Not Available
Vendor-CURL
Product-curlcurl
CVE-2025-9086
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-7.5||HIGH
EPSS-0.36% / 58.99%
||
7 Day CHG+0.09%
Published-12 Sep, 2025 | 05:10
Updated-02 Jun, 2026 | 14:16
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
Out of bounds read for cookie path

1. A cookie is set using the `secure` keyword for `https://target` 2. curl is redirected to or otherwise made to speak with `http://target` (same hostname, but using clear text HTTP) using the same cookie set 3. The same cookie name is set - but with just a slash as path (`path=\"/\",`). Since this site is not secure, the cookie *should* just be ignored. 4. A bug in the path comparison logic makes curl read outside a heap buffer boundary The bug either causes a crash or it potentially makes the comparison come to the wrong conclusion and lets the clear-text site override the contents of the secure cookie, contrary to expectations and depending on the memory contents immediately following the single-byte allocation that holds the path. The presumed and correct behavior would be to plainly ignore the second set of the cookie since it was already set as secure on a secure host so overriding it on an insecure host should not be okay.

Action-Not Available
Vendor-Debian GNU/LinuxCURLSiemens AG
Product-curldebian_linuxcurlSCALANCE XCH328SCALANCE XCM328RUGGEDCOM RST2428PSCALANCE XRM334 (230 V AC, 8xFO)SCALANCE XRM334 (230 V AC, 12xFO)SCALANCE XRM334 (2x230 V AC, 12xFO)SCALANCE XRM334 (230V AC, 2x10G, 24xSFP, 8xSFP+)SCALANCE XRM334 (2x230V AC, 2x10G, 24xSFP, 8xSFP+)SCALANCE XRM334 (24 V DC, 8xFO)SCALANCE XCM332SCALANCE XCM324SCALANCE XC-300/XR-300/XC-400/XR-500WG/XR-500 familySCALANCE XRM334 (24 V DC, 12xFO)SCALANCE XRH334 (24 V DC, 8xFO, CC)SCALANCE XRM334 (24V DC, 2x10G, 24xSFP, 8xSFP+)SCALANCE XRM334 (2x230 V AC, 8xFO)
CWE ID-CWE-125
Out-of-bounds Read
CVE-2025-5399
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-7.5||HIGH
EPSS-0.57% / 69.01%
||
7 Day CHG~0.00%
Published-07 Jun, 2025 | 07:49
Updated-30 Jul, 2025 | 19:41
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
WebSocket endless loop

Due to a mistake in libcurl's WebSocket code, a malicious server can send a particularly crafted packet which makes libcurl get trapped in an endless busy-loop. There is no other way for the application to escape or exit this loop other than killing the thread/process. This might be used to DoS libcurl-using application.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-835
Loop with Unreachable Exit Condition ('Infinite Loop')
CVE-2025-5025
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-4.8||MEDIUM
EPSS-0.08% / 23.77%
||
7 Day CHG~0.00%
Published-28 May, 2025 | 06:29
Updated-30 Jul, 2025 | 19:41
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
No QUIC certificate pinning with wolfSSL

libcurl supports *pinning* of the server certificate public key for HTTPS transfers. Due to an omission, this check is not performed when connecting with QUIC for HTTP/3, when the TLS backend is wolfSSL. Documentation says the option works with wolfSSL, failing to specify that it does not for QUIC and HTTP/3. Since pinning makes the transfer succeed if the pin is fine, users could unwittingly connect to an impostor server without noticing.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-295
Improper Certificate Validation
CVE-2025-4947
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-6.5||MEDIUM
EPSS-0.07% / 22.91%
||
7 Day CHG~0.00%
Published-28 May, 2025 | 06:29
Updated-28 May, 2025 | 15:01
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
QUIC certificate check skip with wolfSSL

libcurl accidentally skips the certificate verification for QUIC connections when connecting to a host specified as an IP address in the URL. Therefore, it does not detect impostors or man-in-the-middle attacks.

Action-Not Available
Vendor-CURL
Product-curl
CVE-2025-0725
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-7.3||HIGH
EPSS-0.60% / 70.02%
||
7 Day CHG~0.00%
Published-05 Feb, 2025 | 09:18
Updated-27 Jun, 2025 | 19:24
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
gzip integer overflow

When libcurl is asked to perform automatic gzip decompression of content-encoded HTTP responses with the `CURLOPT_ACCEPT_ENCODING` option, **using zlib 1.2.0.3 or older**, an attacker-controlled integer overflow would make libcurl perform a buffer overflow.

Action-Not Available
Vendor-zlibNetApp, Inc.CURL
Product-hci_h610s_firmwarehci_baseboard_management_controllersolidfire_\&_hci_management_nodezlibcurlsolidfire_\&_hci_storage_nodelibcurlhci_h610chci_h610shci_h615c_firmwarehci_h610c_firmwarehci_h615ccurl
CWE ID-CWE-120
Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
CVE-2025-0665
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-7||HIGH
EPSS-4.57% / 89.48%
||
7 Day CHG~0.00%
Published-05 Feb, 2025 | 09:16
Updated-17 Mar, 2026 | 18:16
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
eventfd double close

libcurl would wrongly close the same eventfd file descriptor twice when taking down a connection channel after having completed a threaded name resolve.

Action-Not Available
Vendor-NetApp, Inc.CURL
Product-h300sh410c_firmwareh700s_firmwarecurlh300s_firmwarehci_compute_nodeh500s_firmwareh410s_firmwareh500sh410ch700sbootstrap_osh410scurl
CVE-2025-0167
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-3.4||LOW
EPSS-0.33% / 56.55%
||
7 Day CHG~0.00%
Published-05 Feb, 2025 | 09:15
Updated-30 Jul, 2025 | 19:41
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
netrc and default credential leak

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 login and password. A rare circumstance.

Action-Not Available
Vendor-CURLNetApp, Inc.
Product-h610ch300s_firmwareh300sh615csolidfire_\&_hci_management_nodeh410contap_toolsh410s_firmwareh500s_firmwareh700sontapbootstrap_osh410sh700s_firmwarecurlsolidfire_\&_hci_storage_nodeh610c_firmwareh500selement_softwareh410c_firmwareh610sontap_select_deploy_administration_utilityh610s_firmwareh615c_firmwarehci_compute_nodecurl
CVE-2024-11053
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-3.4||LOW
EPSS-1.29% / 80.10%
||
7 Day CHG-0.11%
Published-11 Dec, 2024 | 07:34
Updated-03 Nov, 2025 | 21:16
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
netrc and redirect credential leak

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 redirect target hostname but the entry either omits just the password or omits both login and password.

Action-Not Available
Vendor-CURLNetApp, Inc.
Product-h610sh610s_firmwareh700sh610c_firmwareh410s_firmwareh300shci_compute_nodeh500sh410sh700s_firmwareh610ch615c_firmwarebootstrap_osh500s_firmwareh300s_firmwareontap_select_deploy_administration_utilitycurlontaph615ccurl
CVE-2024-9681
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-5.9||MEDIUM
EPSS-0.73% / 73.11%
||
7 Day CHG-0.02%
Published-06 Nov, 2024 | 07:47
Updated-03 Nov, 2025 | 21:18
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
HSTS subdomain overwrites parent cache entry

When curl is asked to use HSTS, the expiry time for a subdomain might overwrite a parent domain's cache entry, making it end sooner or later than otherwise intended. This affects curl using applications that enable HSTS and use URLs with the insecure `HTTP://` scheme and perform transfers with hosts like `x.example.com` as well as `example.com` where the first host is a subdomain of the second host. (The HSTS cache either needs to have been populated manually or there needs to have been previous HTTPS accesses done as the cache needs to have entries for the domains involved to trigger this problem.) When `x.example.com` responds with `Strict-Transport-Security:` headers, this bug can make the subdomain's expiry timeout *bleed over* and get set for the parent domain `example.com` in curl's HSTS cache. The result of a triggered bug is that HTTP accesses to `example.com` get converted to HTTPS for a different period of time than what was asked for by the origin server. If `example.com` for example stops supporting HTTPS at its expiry time, curl might then fail to access `http://example.com` until the (wrongly set) timeout expires. This bug can also expire the parent's entry *earlier*, thus making curl inadvertently switch back to insecure HTTP earlier than otherwise intended.

Action-Not Available
Vendor-CURL
Product-curlcurlcurl
CWE ID-CWE-697
Incorrect Comparison
CVE-2024-8096
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-6.5||MEDIUM
EPSS-0.56% / 68.80%
||
7 Day CHG~0.00%
Published-11 Sep, 2024 | 10:03
Updated-30 Jul, 2025 | 19:42
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
OCSP stapling bypass with GnuTLS

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 might fail to detect some OCSP problems and instead wrongly consider the response as fine. If the returned status reports another error than 'revoked' (like for example 'unauthorized') it is not treated as a bad certficate.

Action-Not Available
Vendor-Debian GNU/LinuxCURLNetApp, Inc.
Product-bootstrap_osh410sh300s_firmwarecurlh500sontap_select_deploy_administration_utilityh410s_firmwareh300sh700sactive_iq_unified_managerontap_toolsdebian_linuxh700s_firmwareh500s_firmwarehci_compute_nodecurlcurl
CWE ID-CWE-295
Improper Certificate Validation
CVE-2024-7264
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-6.3||MEDIUM
EPSS-0.88% / 75.90%
||
7 Day CHG+0.09%
Published-31 Jul, 2024 | 08:08
Updated-03 Nov, 2025 | 23:17
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
ASN.1 date parser overread

libcurl's ASN1 parser code has the `GTime2str()` function, used for parsing an ASN.1 Generalized Time field. If given an syntactically incorrect field, the parser might end up using -1 for the length of the *time fraction*, leading to a `strlen()` getting performed on a pointer to a heap buffer area that is not (purposely) null terminated. This flaw most likely leads to a crash, but can also lead to heap contents getting returned to the application when [CURLINFO_CERTINFO](https://curl.se/libcurl/c/CURLINFO_CERTINFO.html) is used.

Action-Not Available
Vendor-CURL
Product-libcurlcurl
CWE ID-CWE-125
Out-of-bounds Read
CVE-2024-6874
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-3.1||LOW
EPSS-0.99% / 77.38%
||
7 Day CHG~0.00%
Published-24 Jul, 2024 | 07:36
Updated-13 Feb, 2025 | 17:58
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
macidn punycode buffer overread

libcurl's URL API function [curl_url_get()](https://curl.se/libcurl/c/curl_url_get.html) offers punycode conversions, to and from IDN. Asking to convert a name that is exactly 256 bytes, libcurl ends up reading outside of a stack based buffer when built to use the *macidn* IDN backend. The conversion function then fills up the provided buffer exactly - but does not null terminate the string. This flaw can lead to stack contents accidently getting returned as part of the converted string.

Action-Not Available
Vendor-CURL
Product-libcurlcurllibcurl
CWE ID-CWE-125
Out-of-bounds Read
CVE-2024-6197
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-7.5||HIGH
EPSS-1.30% / 80.23%
||
7 Day CHG~0.00%
Published-24 Jul, 2024 | 07:29
Updated-13 Feb, 2025 | 17:54
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
freeing stack buffer in utf8asn1str

libcurl's ASN1 parser has this utf8asn1str() function used for parsing an ASN.1 UTF-8 string. Itcan detect an invalid field and return error. Unfortunately, when doing so it also invokes `free()` on a 4 byte localstack buffer. Most modern malloc implementations detect this error and immediately abort. Some however accept the input pointer and add that memory to its list of available chunks. This leads to the overwriting of nearby stack memory. The content of the overwrite is decided by the `free()` implementation; likely to be memory pointers and a set of flags. The most likely outcome of exploting this flaw is a crash, although it cannot be ruled out that more serious results can be had in special circumstances.

Action-Not Available
Vendor-CURL
Product-libcurlcurlcurl
CVE-2024-2466
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-6.5||MEDIUM
EPSS-0.15% / 35.42%
||
7 Day CHG~0.00%
Published-27 Mar, 2024 | 07:58
Updated-30 Jul, 2025 | 19:42
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
TLS certificate check bypass with mbedTLS

libcurl did not check the server certificate of TLS connections done to a host specified as an IP address, when built to use mbedTLS. libcurl would wrongly avoid using the set hostname function when the specified hostname was given as an IP address, therefore completely skipping the certificate check. This affects all uses of TLS protocols (HTTPS, FTPS, IMAPS, POPS3, SMTPS, etc).

Action-Not Available
Vendor-Apple Inc.CURLNetApp, Inc.
Product-bootstrap_oshci_compute_nodeh300s_firmwarecurlh410sh500smacosh300sh410s_firmwareh700s_firmwareh500s_firmwareh700scurllibcurl
CWE ID-CWE-297
Improper Validation of Certificate with Host Mismatch
CVE-2024-2379
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-6.3||MEDIUM
EPSS-0.21% / 42.87%
||
7 Day CHG~0.00%
Published-27 Mar, 2024 | 07:56
Updated-30 Jul, 2025 | 19:42
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
QUIC certificate check bypass with wolfSSL

libcurl skips the certificate verification for a QUIC connection under certain conditions, when built to use wolfSSL. If told to use an unknown/bad cipher or curve, the error path accidentally skips the verification and returns OK, thus ignoring any certificate problems.

Action-Not Available
Vendor-Apple Inc.CURLNetApp, Inc.
Product-hci_compute_nodeh610ch300s_firmwaremacosh300sactive_iq_unified_managerh410s_firmwareh500s_firmwareh700sh410sbootstrap_osh700s_firmwarecurlh610sh610c_firmwareh500sontap_select_deploy_administration_utilityh610s_firmwareh615c_firmwareh615ccurl
CWE ID-CWE-295
Improper Certificate Validation
CVE-2024-2398
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-8.6||HIGH
EPSS-1.96% / 83.95%
||
7 Day CHG-0.05%
Published-27 Mar, 2024 | 07:55
Updated-30 Jul, 2025 | 19:42
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
HTTP/2 push headers memory-leak

When an application tells libcurl it wants to allow HTTP/2 server push, and the amount of received headers for the push surpasses the maximum allowed limit (1000), libcurl aborts the server push. When aborting, libcurl inadvertently does not free all the previously allocated headers and instead leaks the memory. Further, this error condition fails silently and is therefore not easily detected by an application.

Action-Not Available
Vendor-Apple Inc.Fedora ProjectCURLNetApp, Inc.
Product-h610ch300s_firmwaremacosfedorah300sh615cactive_iq_unified_managerh410s_firmwareh500s_firmwareh700sh410sbootstrap_osh700s_firmwarecurlh610sh610c_firmwareh500sbrocade_fabric_operating_systemontap_select_deploy_administration_utilityh610s_firmwareh615c_firmwarehci_compute_nodecurlcurl
CWE ID-CWE-772
Missing Release of Resource after Effective Lifetime
CVE-2024-2004
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-3.5||LOW
EPSS-0.91% / 76.34%
||
7 Day CHG~0.00%
Published-27 Mar, 2024 | 07:54
Updated-30 Jul, 2025 | 19:42
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
Usage of disabled protocol

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 protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.

Action-Not Available
Vendor-Apple Inc.Fedora ProjectCURLNetApp, Inc.
Product-bootstrap_osh410sh300s_firmwarecurlh500sontap_select_deploy_administration_utilitymacosfedorah300sh700sh410s_firmwareh700s_firmwareh500s_firmwarehci_compute_nodeontapcurl
CWE ID-CWE-436
Interpretation Conflict
CVE-2024-0853
Assigner-curl
ShareView Details
Assigner-curl
CVSS Score-5.3||MEDIUM
EPSS-0.19% / 40.55%
||
7 Day CHG~0.00%
Published-03 Feb, 2024 | 13:35
Updated-20 Jun, 2025 | 20:15
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available
OCSP verification bypass with TLS session reuse

curl inadvertently kept the SSL session ID for connections in its cache even when the verify status (*OCSP stapling*) test failed. A subsequent transfer to the same hostname could then succeed if the session ID cache was still fresh, which then skipped the verify status check.

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-295
Improper Certificate Validation
CVE-2023-46219
Assigner-HackerOne
ShareView Details
Assigner-HackerOne
CVSS Score-5.3||MEDIUM
EPSS-0.14% / 33.86%
||
7 Day CHG~0.00%
Published-12 Dec, 2023 | 01:38
Updated-12 May, 2026 | 11:16
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available

When saving HSTS data to an excessively long file name, curl could end up removing all contents, making subsequent requests using that file unaware of the HSTS status they should otherwise use.

Action-Not Available
Vendor-CURLSiemens AGFedora Project
Product-curlfedoracurlSIPLUS S7-1500 CPU 1518-4 PN/DP MFPSINEC NMSSIMATIC S7-1500 CPU 1518-4 PN/DP MFPSIMATIC S7-1500 CPU 1518F-4 PN/DP MFP
CWE ID-CWE-311
Missing Encryption of Sensitive Data
CVE-2023-46218
Assigner-HackerOne
ShareView Details
Assigner-HackerOne
CVSS Score-6.5||MEDIUM
EPSS-0.21% / 44.08%
||
7 Day CHG-0.01%
Published-07 Dec, 2023 | 01:10
Updated-12 May, 2026 | 11:16
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available

This flaw allows a malicious HTTP server to set "super cookies" in curl that are then passed back to more origins than what is otherwise allowed or possible. This allows a site to set cookies that then would get sent to different and unrelated sites and domains. It could do this by exploiting a mixed case flaw in curl's function that verifies a given cookie domain against the Public Suffix List (PSL). For example a cookie could be set with `domain=co.UK` when the URL used a lower case hostname `curl.co.uk`, even though `co.uk` is listed as a PSL domain.

Action-Not Available
Vendor-CURLSiemens AGFedora Project
Product-curlfedoracurlSIPLUS S7-1500 CPU 1518-4 PN/DP MFPRUGGEDCOM ROX MX5000SINEC NMSRUGGEDCOM ROX RX1400SIMATIC S7-1500 CPU 1518F-4 PN/DP MFPRUGGEDCOM ROX RX1524RUGGEDCOM ROX RX1500RUGGEDCOM ROX RX1512RUGGEDCOM ROX RX1501RUGGEDCOM ROX MX5000RESIMATIC S7-1500 CPU 1518-4 PN/DP MFPRUGGEDCOM ROX RX5000RUGGEDCOM ROX RX1510RUGGEDCOM ROX RX1536RUGGEDCOM ROX RX1511
CWE ID-CWE-178
Improper Handling of Case Sensitivity
CVE-2023-38545
Assigner-HackerOne
ShareView Details
Assigner-HackerOne
CVSS Score-8.8||HIGH
EPSS-26.25% / 96.44%
||
7 Day CHG-0.50%
Published-18 Oct, 2023 | 03:52
Updated-12 May, 2026 | 11:16
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available

This flaw makes curl overflow a heap based buffer in the SOCKS5 proxy handshake. When curl is asked to pass along the host name to the SOCKS5 proxy to allow that to resolve the address instead of it getting done by curl itself, the maximum length that host name can be is 255 bytes. If the host name is detected to be longer, curl switches to local name resolving and instead passes on the resolved address only. Due to this bug, the local variable that means "let the host resolve the name" could get the wrong value during a slow SOCKS5 handshake, and contrary to the intention, copy the too long host name to the target buffer instead of copying just the resolved address there. The target buffer being a heap based buffer, and the host name coming from the URL that curl has been told to operate with.

Action-Not Available
Vendor-CURLMicrosoft CorporationSiemens AGFedora ProjectNetApp, Inc.
Product-active_iq_unified_managerwindows_10_22h2windows_10_21h2windows_10_1809oncommand_workflow_automationwindows_11_21h2windows_server_2022windows_11_22h2windows_server_2019libcurlfedoraoncommand_insightwindows_11_23h2curlRUGGEDCOM APE1808SIMATIC S7-1500 CPU 1518F-4 PN/DP MFPSIMATIC S7-1500 CPU 1518-4 PN/DP MFPSIPLUS S7-1500 CPU 1518-4 PN/DP MFP
CWE ID-CWE-787
Out-of-bounds Write
CVE-2023-38546
Assigner-HackerOne
ShareView Details
Assigner-HackerOne
CVSS Score-3.7||LOW
EPSS-0.44% / 63.75%
||
7 Day CHG~0.00%
Published-18 Oct, 2023 | 03:51
Updated-12 May, 2026 | 11:16
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available

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. libcurl provides a function call that duplicates en easy handle called [curl_easy_duphandle](https://curl.se/libcurl/c/curl_easy_duphandle.html). If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as `none` (using the four ASCII letters, no quotes). Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named `none` - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Action-Not Available
Vendor-CURLSiemens AG
Product-libcurlcurlRUGGEDCOM APE1808SIMATIC S7-1500 CPU 1518F-4 PN/DP MFPSIMATIC S7-1500 CPU 1518-4 PN/DP MFPSIPLUS S7-1500 CPU 1518-4 PN/DP MFP
CVE-2023-38039
Assigner-HackerOne
ShareView Details
Assigner-HackerOne
CVSS Score-7.5||HIGH
EPSS-14.47% / 94.61%
||
7 Day CHG-0.33%
Published-15 Sep, 2023 | 03:21
Updated-02 Dec, 2025 | 20:15
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available

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 endless series of headers and eventually cause curl to run out of heap memory.

Action-Not Available
Vendor-Fedora ProjectMicrosoft CorporationCURL
Product-windows_10_22h2windows_11_21h2windows_11_22h2windows_10_21h2fedoracurlwindows_server_2022windows_11_23h2windows_10_1809windows_server_2019curl
CWE ID-CWE-770
Allocation of Resources Without Limits or Throttling
CVE-2019-5436
Assigner-HackerOne
ShareView Details
Assigner-HackerOne
CVSS Score-7.8||HIGH
EPSS-13.27% / 94.34%
||
7 Day CHG-2.21%
Published-28 May, 2019 | 18:47
Updated-15 Apr, 2026 | 21:17
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available

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.

Action-Not Available
Vendor-Oracle CorporationDebian GNU/LinuxopenSUSEF5, Inc.NetApp, Inc.Fedora ProjectCURL
Product-debian_linuxhci_management_nodetraffix_signaling_delivery_controllersolidfireoss_support_toolsenterprise_manager_ops_centerlibcurlleapmysql_serversteelstore_cloud_integrated_storagefedoracurl
CWE ID-CWE-122
Heap-based Buffer Overflow
CWE ID-CWE-787
Out-of-bounds Write
CVE-2019-5435
Assigner-HackerOne
ShareView Details
Assigner-HackerOne
CVSS Score-3.7||LOW
EPSS-0.17% / 37.50%
||
7 Day CHG~0.00%
Published-28 May, 2019 | 18:44
Updated-04 Aug, 2024 | 19:54
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available

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

Action-Not Available
Vendor-CURL
Product-curlcurl
CWE ID-CWE-131
Incorrect Calculation of Buffer Size
CWE ID-CWE-190
Integer Overflow or Wraparound
CVE-2012-0036
Assigner-Red Hat, Inc.
ShareView Details
Assigner-Red Hat, Inc.
CVSS Score-7.5||HIGH
EPSS-10.34% / 93.38%
||
7 Day CHG~0.00%
Published-13 Apr, 2012 | 20:00
Updated-29 Apr, 2026 | 01:13
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available

curl and libcurl 7.2x before 7.24.0 do not properly consider special characters during extraction of a pathname from a URL, which allows remote attackers to conduct data-injection attacks via a crafted URL, as demonstrated by a CRLF injection attack on the (1) IMAP, (2) POP3, or (3) SMTP protocol.

Action-Not Available
Vendor-n/aCURL
Product-curllibcurln/a
CWE ID-CWE-89
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
CVE-2010-3842
Assigner-Red Hat, Inc.
ShareView Details
Assigner-Red Hat, Inc.
CVSS Score-5.8||MEDIUM
EPSS-0.90% / 76.17%
||
7 Day CHG~0.00%
Published-27 Oct, 2010 | 22:00
Updated-29 Apr, 2026 | 01:13
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available

Absolute path traversal vulnerability in curl 7.20.0 through 7.21.1, when the --remote-header-name or -J option is used, allows remote servers to create or overwrite arbitrary files by using \ (backslash) as a separator of path components within the Content-disposition HTTP header.

Action-Not Available
Vendor-n/aCURL
Product-curln/a
CWE ID-CWE-22
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
CVE-2010-0734
Assigner-Red Hat, Inc.
ShareView Details
Assigner-Red Hat, Inc.
CVSS Score-6.8||MEDIUM
EPSS-5.48% / 90.44%
||
7 Day CHG~0.00%
Published-19 Mar, 2010 | 19:00
Updated-29 Apr, 2026 | 01:13
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available

content_encoding.c in libcurl 7.10.5 through 7.19.7, when zlib is enabled, does not properly restrict the amount of callback data sent to an application that requests automatic decompression, which might allow remote attackers to cause a denial of service (application crash) or have unspecified other impact by sending crafted compressed data to an application that relies on the intended data-length limit.

Action-Not Available
Vendor-n/aCURL
Product-libcurln/a
CVE-2009-2417
Assigner-Red Hat, Inc.
ShareView Details
Assigner-Red Hat, Inc.
CVSS Score-7.5||HIGH
EPSS-7.33% / 91.91%
||
7 Day CHG~0.00%
Published-14 Aug, 2009 | 15:00
Updated-23 Apr, 2026 | 00:35
Rejected-Not Available
Known To Be Used In Ransomware Campaigns?-Not Available
KEV Added-Not Available
KEV Action Due Date-Not Available

lib/ssluse.c in cURL and libcurl 7.4 through 7.19.5, when OpenSSL is used, does not properly handle a '\0' character in a domain name in the subject's Common Name (CN) field of an X.509 certificate, which allows man-in-the-middle attackers to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority, a related issue to CVE-2009-2408.

Action-Not Available
Vendor-n/aCURL
Product-libcurln/a
  • Previous
  • 1
  • 2
  • Next