Search for packages
Package details: pkg:generic/curl.se/curl@7.43.0
purl pkg:generic/curl.se/curl@7.43.0
Next non-vulnerable version 8.16.0
Latest non-vulnerable version 8.16.0
Risk 4.5
Vulnerabilities affecting this package (79)
Vulnerability Summary Fixed by
VCID-12hn-k727-m7f7
Aliases:
CVE-2021-22922
When curl is instructed to download content using the metalink feature, thecontents is verified against a hash provided in the metalink XML file.The metalink XML file points out to the client how to get the same contentfrom a set of different URLs, potentially hosted by different servers and theclient can then download the file from one or several of them. In a serial orparallel manner.If one of the servers hosting the contents has been breached and the contentsof the specific file on that server is replaced with a modified payload, curlshould detect this when the hash of the file mismatches after a completeddownload. It should remove the contents and instead try getting the contentsfrom another URL. This is not done, and instead such a hash mismatch is onlymentioned in text and the potentially malicious content is kept in the file ondisk.
7.78.0
Affected by 41 other vulnerabilities.
VCID-1bg9-85q6-bya3
Aliases:
CVE-2018-14618
curl before version 7.61.1 is vulnerable to a buffer overrun in the NTLM authentication code. The internal function Curl_ntlm_core_mk_nt_hash multiplies the length of the password by two (SUM) to figure out how large temporary storage area to allocate from the heap. The length value is then subsequently used to iterate over the password and generate output into the allocated storage buffer. On systems with a 32 bit size_t, the math to calculate SUM triggers an integer overflow when the password length exceeds 2GB (2^31 bytes). This integer overflow usually causes a very small buffer to actually get allocated instead of the intended very huge one, making the use of that buffer end up in a heap buffer overflow. (This bug is almost identical to CVE-2017-8816.)
7.61.1
Affected by 51 other vulnerabilities.
VCID-1ypr-54n1-27hn
Aliases:
CVE-2024-8096
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.
8.10.0
Affected by 8 other vulnerabilities.
VCID-34ez-spe9-9ugr
Aliases:
CVE-2021-22923
When curl is instructed to get content using the metalink feature, and a user name and password are used to download the metalink XML file, those same credentials are then subsequently passed on to each of the servers from which curl will download or try to download the contents from. Often contrary to the user's expectations and intentions and without telling the user it happened.
7.78.0
Affected by 41 other vulnerabilities.
VCID-3hax-q2kc-eye5
Aliases:
CVE-2018-1000120
GHSA-674j-7m97-j2p9
A buffer overflow exists in curl 7.12.3 to and including curl 7.58.0 in the FTP URL handling that allows an attacker to cause a denial of service or worse.
7.59.0
Affected by 54 other vulnerabilities.
VCID-3pz4-p8n7-mfe7
Aliases:
CVE-2016-8617
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`.
7.51.0
Affected by 63 other vulnerabilities.
VCID-4mdh-6sq4-vqfc
Aliases:
CVE-2023-27535
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. Previously created connections are kept in a connection pool for reuse if they match the current setup. However, certain FTP settings such as CURLOPT_FTP_ACCOUNT, CURLOPT_FTP_ALTERNATIVE_TO_USER, CURLOPT_FTP_SSL_CCC, and CURLOPT_USE_SSL were not included in the configuration match checks, causing them to match too easily. This could lead to libcurl using the wrong credentials when performing a transfer, potentially allowing unauthorized access to sensitive information.
8.0.0
Affected by 19 other vulnerabilities.
VCID-4z4r-thrt-p7e7
Aliases:
CVE-2019-3823
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, then the `strtol()` call reads beyond the allocated buffer. The read contents will not be returned to the caller.
7.64.0
Affected by 48 other vulnerabilities.
VCID-5ar4-qmah-yyhr
Aliases:
CVE-2017-1000101
7.55.0
Affected by 60 other vulnerabilities.
VCID-64ub-z1u6-u3ht
Aliases:
CVE-2018-1000121
A NULL pointer dereference exists in curl 7.21.0 to and including curl 7.58.0 in the LDAP code that allows an attacker to cause a denial of service
7.59.0
Affected by 54 other vulnerabilities.
VCID-6g4s-g758-gyek
Aliases:
CVE-2016-8624
curl before version 7.51.0 doesn't parse the authority component of the URL correctly when the host name part ends with a '#' character, and could instead be tricked into connecting to a different host. This may have security implications if you for example use an URL parser that follows the RFC to check for allowed domains before using curl to request them.
7.51.0
Affected by 63 other vulnerabilities.
VCID-6sgd-qvge-u7cw
Aliases:
CVE-2017-8816
7.57.0
Affected by 58 other vulnerabilities.
VCID-7958-m7nd-tuet
Aliases:
CVE-2016-4802
Windows DLL hijacking
7.49.1
Affected by 79 other vulnerabilities.
VCID-7b6t-h7w2-a7am
Aliases:
CVE-2022-32208
When curl < 7.84.0 does FTP transfers secured by krb5, it handles message verification failures wrongly. This flaw makes it possible for a Man-In-The-Middle attack to go unnoticed and even allows it to inject data to the client.
7.84.0
Affected by 32 other vulnerabilities.
VCID-7c3e-97qs-ube7
Aliases:
CVE-2016-8621
The `curl_getdate` function in curl before version 7.51.0 is vulnerable to an out of bounds read if it receives an input with one digit short.
7.51.0
Affected by 63 other vulnerabilities.
VCID-7cxc-5tec-g3gm
Aliases:
CVE-2022-27776
A insufficiently protected credentials vulnerability in fixed in curl 7.83.0 might leak authentication or cookie header data on HTTP redirects to the same host but another port number.
7.83.0
Affected by 39 other vulnerabilities.
VCID-934d-h1a6-d7dg
Aliases:
CVE-2016-5421
7.50.1
Affected by 76 other vulnerabilities.
VCID-9dg3-ffr8-c3bg
Aliases:
CVE-2016-9952
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 demonstrated by "*.com."
7.52.0
Affected by 64 other vulnerabilities.
VCID-9ebs-w43b-h7as
Aliases:
CVE-2016-0754
remote filename path traversal in curl tool for Windows
7.47.0
Affected by 80 other vulnerabilities.
VCID-9n9j-kk6t-jfdw
Aliases:
CVE-2018-16842
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.
7.62.0
Affected by 50 other vulnerabilities.
VCID-9p7y-56mq-gkav
Aliases:
CVE-2018-16890
libcurl versions from 7.36.0 to before 7.64.0 is vulnerable to a heap buffer out-of-bounds read. The function handling incoming NTLM type-2 messages (`lib/vauth/ntlm.c:ntlm_decode_type2_target`) does not validate incoming data correctly and is subject to an integer overflow vulnerability. Using that overflow, a malicious or broken NTLM server could trick libcurl to accept a bad length + offset combination that would lead to a buffer read out-of-bounds.
7.64.0
Affected by 48 other vulnerabilities.
VCID-9tk9-a11p-r7fb
Aliases:
CVE-2017-7407
7.54.0
Affected by 61 other vulnerabilities.
VCID-a3bj-tpnb-ekc8
Aliases:
CVE-2016-8616
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 connection-scoped credentials, an attacker can cause that connection to be reused if s/he knows the case-insensitive version of the correct password.
7.51.0
Affected by 63 other vulnerabilities.
VCID-a63f-dgdt-qkeu
Aliases:
CVE-2023-28321
An improper certificate validation vulnerability exists in curl <v8.1.0 in the way it supports matching of wildcard patterns when listed as "Subject Alternative Name" in TLS server certificates. curl can be built to use its own name matching function for TLS rather than one provided by a TLS library. This private wildcard matching function would match IDN (International Domain Name) hosts incorrectly and could as a result accept patterns that otherwise should mismatch. IDN hostnames are converted to puny code before used for certificate checks. Puny coded names always start with `xn--` and should not be allowed to pattern match, but the wildcard check in curl could still check for `x*`, which would match even though the IDN name most likely contained nothing even resembling an `x`.
8.1.0
Affected by 15 other vulnerabilities.
VCID-a7cg-46em-5uaa
Aliases:
CVE-2020-8231
Due to use of a dangling pointer, libcurl 7.29.0 through 7.71.1 can use the wrong connection when sending data.
7.72.0
Affected by 44 other vulnerabilities.
VCID-ae2d-dcng-pfe9
Aliases:
CVE-2017-1000100
7.55.0
Affected by 60 other vulnerabilities.
VCID-b3n4-qjn2-x7dx
Aliases:
CVE-2023-28322
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 wasused to issue a `PUT` request which used that callback. This flaw may surprise the application and cause it to misbehave and either send off the wrong data or use memory after free or similar in the second transfer. The problem exists in the logic for a reused handle when it is (expected to be) changed from a PUT to a POST.
8.1.0
Affected by 15 other vulnerabilities.
VCID-bfvw-myxs-u7fn
Aliases:
CVE-2016-8623
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.
7.51.0
Affected by 63 other vulnerabilities.
VCID-btqv-a3xd-47dc
Aliases:
CVE-2022-22576
An improper authentication vulnerability exists in curl 7.33.0 to and including 7.82.0 which might allow reuse OAUTH2-authenticated connections without properly making sure that the connection was authenticated with the same credentials as set for this transfer. This affects SASL-enabled protocols: SMPTP(S), IMAP(S), POP3(S) and LDAP(S) (openldap only).
7.83.0
Affected by 39 other vulnerabilities.
VCID-d5k5-2r4p-tqat
Aliases:
CVE-2016-9586
curl before version 7.52.0 is vulnerable to a buffer overflow when doing a large floating point output in libcurl's implementation of the printf() functions. If there are any application that accepts a format string from the outside without necessary input filtering, it could allow remote attacks.
7.52.0
Affected by 64 other vulnerabilities.
VCID-dt8u-p2t3-mbfv
Aliases:
CVE-2016-8618
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.
7.51.0
Affected by 63 other vulnerabilities.
VCID-dw2d-6fkr-87g2
Aliases:
CVE-2023-28320
A denial of service vulnerability exists in curl <v8.1.0 in the way libcurl provides several different backends for resolving host names, selected at build time. If it is built to use the synchronous resolver, it allows name resolves to time-out slow operations using `alarm()` and `siglongjmp()`. When doing this, libcurl used a global buffer that was not mutex protected and a multi-threaded application might therefore crash or otherwise misbehave.
8.1.0
Affected by 15 other vulnerabilities.
VCID-e95e-aesj-fua5
Aliases:
CVE-2023-27536
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 to a failure to check for changes in the CURLOPT_GSSAPI_DELEGATION option. This vulnerability affects krb5/kerberos/negotiate/GSSAPI transfers and could potentially result in unauthorized access to sensitive information. The safest option is to not reuse connections if the CURLOPT_GSSAPI_DELEGATION option has been changed.
8.0.0
Affected by 19 other vulnerabilities.
VCID-eqtp-pvnk-q7bb
Aliases:
CVE-2016-7141
7.50.2
Affected by 75 other vulnerabilities.
VCID-f78a-6yr3-2kd7
Aliases:
CVE-2018-16839
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.
7.62.0
Affected by 50 other vulnerabilities.
VCID-fnu8-rhf3-9uat
Aliases:
CVE-2021-22876
7.76.0
Affected by 44 other vulnerabilities.
VCID-g7m2-cu4w-abes
Aliases:
CVE-2023-27538
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, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.
8.0.0
Affected by 19 other vulnerabilities.
VCID-j54s-7998-2qav
Aliases:
CVE-2017-8817
7.57.0
Affected by 58 other vulnerabilities.
VCID-jnrx-6gb8-ybdf
Aliases:
CVE-2021-22946
A user can tell curl >= 7.20.0 and <= 7.78.0 to require a successful upgrade to TLS when speaking to an IMAP, POP3 or FTP server (`--ssl-reqd` on the command line or`CURLOPT_USE_SSL` set to `CURLUSESSL_CONTROL` or `CURLUSESSL_ALL` withlibcurl). This requirement could be bypassed if the server would return a properly crafted but perfectly legitimate response.This flaw would then make curl silently continue its operations **withoutTLS** contrary to the instructions and expectations, exposing possibly sensitive data in clear text over the network.
7.79.0
Affected by 38 other vulnerabilities.
VCID-kgqf-t8vs-wkbp
Aliases:
CVE-2016-8619
The function `read_data()` in security.c in curl before version 7.51.0 is vulnerable to memory double free.
7.51.0
Affected by 63 other vulnerabilities.
VCID-kng1-n79f-8uhe
Aliases:
CVE-2021-22924
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 insensitively*,which could lead to libcurl reusing wrong connections.File paths are, or can be, case sensitive on many systems but not all, and caneven vary depending on used file systems.The comparison also didn't include the 'issuer cert' which a transfer can setto qualify how to verify the server certificate.
7.78.0
Affected by 41 other vulnerabilities.
VCID-kupk-757c-d7bh
Aliases:
CVE-2017-1000257
7.56.1
Affected by 59 other vulnerabilities.
VCID-kxcf-6r7j-afge
Aliases:
CVE-2020-8284
7.74.0
Affected by 43 other vulnerabilities.
VCID-my1j-3tu8-jyf6
Aliases:
CVE-2019-5482
Heap buffer overflow in the TFTP protocol handler in cURL 7.19.4 to 7.65.3.
7.66.0
Affected by 44 other vulnerabilities.
VCID-prr8-xszv-87bg
Aliases:
CVE-2016-7167
7.50.3
Affected by 74 other vulnerabilities.
VCID-q57u-fcr8-t7er
Aliases:
CVE-2023-27534
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 directory. Attackers can exploit this flaw to bypass filtering or execute arbitrary code by crafting a path like /~2/foo while accessing a server with a specific user.
8.0.0
Affected by 19 other vulnerabilities.
VCID-qgr5-ua84-cqf3
Aliases:
CVE-2023-27533
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 content or perform option negotiation without the application's intent. This vulnerability could be exploited if an application allows user input, thereby enabling attackers to execute arbitrary code on the system.
8.0.0
Affected by 19 other vulnerabilities.
VCID-qshs-bp9m-wyg5
Aliases:
CVE-2023-38546
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.
8.4.0
Affected by 12 other vulnerabilities.
VCID-r47x-jtx4-akfm
Aliases:
CVE-2022-32221
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 was used to issue a `PUT` request which used that callback. This flaw may surprise the application and cause it to misbehave and either send off the wrong data or use memory after free or similar in the subsequent `POST` request. The problem exists in the logic for a reused handle when it is changed from a PUT to a POST.
7.86.0
Affected by 29 other vulnerabilities.
VCID-rbgk-zqkz-zbhb
Aliases:
CVE-2022-27774
An insufficiently protected credentials vulnerability exists in curl 4.9 to and include curl 7.82.0 are affected that could allow an attacker to extract credentials when follows HTTP(S) redirects is used with authentication could leak credentials to other services that exist on different protocols or port numbers.
7.83.0
Affected by 39 other vulnerabilities.
VCID-rcux-u2gs-muaj
Aliases:
CVE-2022-43552
A use after free vulnerability exists in curl <7.87.0. Curl can be asked to *tunnel* virtually all protocols it supports through an HTTP proxy. HTTP proxies can (and often do) deny such tunnel operations. When getting denied to tunnel the specific protocols SMB or TELNET, curl would use a heap-allocated struct after it had been freed, in its transfer shutdown code path.
7.87.0
Affected by 27 other vulnerabilities.
VCID-rs7d-h1fd-rffh
Aliases:
CVE-2016-8622
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 the length would get either just truncated or both truncated and turned negative. That could then lead to libcurl writing outside of its heap based buffer.
7.51.0
Affected by 63 other vulnerabilities.
VCID-s9w4-b85c-ffd6
Aliases:
CVE-2025-9086
8.16.0
Affected by 0 other vulnerabilities.
VCID-scmm-h2kh-p7f9
Aliases:
CVE-2024-7264
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.
8.9.1
Affected by 9 other vulnerabilities.
VCID-szwk-ndws-cfgp
Aliases:
CVE-2016-0755
7.47.0
Affected by 80 other vulnerabilities.
VCID-tcgy-p1fh-73a2
Aliases:
CVE-2021-22925
curl supports the `-t` command line option, known as `CURLOPT_TELNETOPTIONS`in libcurl. This rarely used option is used to send variable=content pairs toTELNET servers.Due to flaw in the option parser for sending `NEW_ENV` variables, libcurlcould be made to pass on uninitialized data from a stack based buffer to theserver. Therefore potentially revealing sensitive internal information to theserver using a clear-text network protocol.This could happen because curl did not call and use sscanf() correctly whenparsing the string provided by the application.
7.78.0
Affected by 41 other vulnerabilities.
VCID-tj1j-bpq4-2fau
Aliases:
CVE-2018-1000007
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 response code is returned, to the host mentioned in URL in the `Location:` response header value. Sending the same set of headers to subsequent hosts is in particular a problem for applications that pass on custom `Authorization:` headers, as this header often contains privacy sensitive information or data that could allow others to impersonate the libcurl-using client's request.
7.58.0
Affected by 56 other vulnerabilities.
VCID-tmsh-7adv-z3hu
Aliases:
CVE-2016-3739
TLS certificate check bypass with mbedTLS/PolarSSL
7.49.0
Affected by 80 other vulnerabilities.
VCID-tuju-mv12-pugm
Aliases:
CVE-2018-1000122
A buffer over-read exists in curl 7.20.0 to and including curl 7.58.0 in the RTSP+RTP handling code that allows an attacker to cause a denial of service or information leakage
7.59.0
Affected by 54 other vulnerabilities.
VCID-umjy-kc55-9yd4
Aliases:
CVE-2022-27781
7.83.1
Affected by 33 other vulnerabilities.
VCID-uqcv-edu5-b3ft
Aliases:
CVE-2019-5436
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.
7.65.0
Affected by 47 other vulnerabilities.
VCID-vedv-nete-bfeg
Aliases:
CVE-2016-5420
7.50.1
Affected by 76 other vulnerabilities.
VCID-vkf1-a88h-6fbu
Aliases:
CVE-2017-1000254
7.56.0
Affected by 60 other vulnerabilities.
VCID-vuqg-nmkm-3bfq
Aliases:
CVE-2016-8620
The 'globbing' feature in curl before version 7.51.0 has a flaw that leads to integer overflow and out-of-bounds read via user controlled input.
7.51.0
Affected by 63 other vulnerabilities.
VCID-vyre-1jrv-rqea
Aliases:
CVE-2025-0725
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.
8.12.0
Affected by 4 other vulnerabilities.
VCID-waah-usbn-33cq
Aliases:
CVE-2016-5419
7.50.1
Affected by 76 other vulnerabilities.
VCID-wm39-c25y-93g1
Aliases:
CVE-2021-22947
When curl >= 7.20.0 and <= 7.78.0 connects to an IMAP or POP3 server to retrieve data using STARTTLS to upgrade to TLS security, the server can respond and send back multiple responses at once that curl caches. curl would then upgrade to TLS but not flush the in-queue of cached responses but instead continue using and trustingthe responses it got *before* the TLS handshake as if they were authenticated.Using this flaw, it allows a Man-In-The-Middle attacker to first inject the fake responses, then pass-through the TLS traffic from the legitimate server and trick curl into sending data back to the user thinking the attacker's injected data comes from the TLS-protected server.
7.79.0
Affected by 38 other vulnerabilities.
VCID-wyw5-k1mb-u7h8
Aliases:
CVE-2016-8615
A flaw was found in curl before version 7.51. If cookie state is written into a cookie jar file that is later read back and used for subsequent requests, a malicious HTTP server can inject new cookies for arbitrary domains into said cookie jar.
7.51.0
Affected by 63 other vulnerabilities.
VCID-x25w-g1xm-uqcm
Aliases:
CVE-2022-27782
libcurl would reuse a previously created connection even when a TLS or SSHrelated option had been changed that should have prohibited reuse.libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse if one of them matches the setup. However, several TLS andSSH settings were left out from the configuration match checks, making themmatch too easily.
7.83.1
Affected by 33 other vulnerabilities.
VCID-xbze-jwf8-xbd4
Aliases:
CVE-2020-8285
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.
7.74.0
Affected by 43 other vulnerabilities.
VCID-y4ws-1ba4-qkhj
Aliases:
CVE-2021-22898
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 could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
7.77.0
Affected by 46 other vulnerabilities.
VCID-y5z7-fbgn-qbdk
Aliases:
CVE-2020-8286
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.
7.74.0
Affected by 43 other vulnerabilities.
VCID-y8n7-ar8x-63d7
Aliases:
CVE-2021-22926
CURLOPT_SSLCERT mix-up with Secure Transport
7.78.0
Affected by 41 other vulnerabilities.
VCID-ybxb-2par-s7e8
Aliases:
CVE-2016-8625
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.
7.51.0
Affected by 63 other vulnerabilities.
VCID-yrjx-9nbx-97e6
Aliases:
CVE-2019-3822
libcurl versions from 7.36.0 to before 7.64.0 are vulnerable to a stack-based buffer overflow. The function creating an outgoing NTLM type-3 header (`lib/vauth/ntlm.c:Curl_auth_create_ntlm_type3_message()`), generates the request HTTP header contents based on previously received data. The check that exists to prevent the local buffer from getting overflowed is implemented wrongly (using unsigned math) and as such it does not prevent the overflow from happening. This output data can grow larger than the local buffer if very large 'nt response' data is extracted from a previous NTLMv2 header provided by the malicious or broken HTTP server. Such a 'large value' needs to be around 1000 bytes or more. The actual payload data copied to the target buffer comes from the NTLMv2 type-2 response header.
7.64.0
Affected by 48 other vulnerabilities.
VCID-yw61-46ax-93fa
Aliases:
CVE-2016-9953
Win CE Schannel cert name out of buffer read
7.52.0
Affected by 64 other vulnerabilities.
VCID-yy2j-s6sn-vqd7
Aliases:
CVE-2020-8177
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.
7.71.0
Affected by 45 other vulnerabilities.
VCID-z2kk-kdaa-ckbh
Aliases:
CVE-2022-35252
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.
7.85.0
Affected by 32 other vulnerabilities.
VCID-ze2y-dwjd-jfa8
Aliases:
CVE-2018-1000301
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 appears to have been fixed in curl < 7.20.0 and curl >= 7.60.0.
7.60.0
Affected by 52 other vulnerabilities.
Vulnerabilities fixed by this package (2)
Vulnerability Summary Aliases
VCID-97dy-wejs-yqe4 lingering HTTP credentials in connection re-use CVE-2015-3236
VCID-zm7a-dsd1-eudp SMB send off unrelated memory contents CVE-2015-3237

Date Actor Action Vulnerability Source VulnerableCode Version
2025-09-10T11:50:42.133823+00:00 Curl Importer Affected by VCID-s9w4-b85c-ffd6 https://curl.se/docs/CVE-2025-9086.json 37.0.0
2025-07-31T09:34:55.415727+00:00 Curl Importer Fixing VCID-97dy-wejs-yqe4 https://curl.se/docs/CVE-2015-3236.json 37.0.0
2025-07-31T09:34:55.365491+00:00 Curl Importer Fixing VCID-zm7a-dsd1-eudp https://curl.se/docs/CVE-2015-3237.json 37.0.0
2025-07-31T09:34:55.291925+00:00 Curl Importer Affected by VCID-szwk-ndws-cfgp https://curl.se/docs/CVE-2016-0755.json 37.0.0
2025-07-31T09:34:54.853457+00:00 Curl Importer Affected by VCID-9ebs-w43b-h7as https://curl.se/docs/CVE-2016-0754.json 37.0.0
2025-07-31T09:34:54.044694+00:00 Curl Importer Affected by VCID-tmsh-7adv-z3hu https://curl.se/docs/CVE-2016-3739.json 37.0.0
2025-07-31T09:34:53.785270+00:00 Curl Importer Affected by VCID-7958-m7nd-tuet https://curl.se/docs/CVE-2016-4802.json 37.0.0
2025-07-31T09:34:53.343880+00:00 Curl Importer Affected by VCID-934d-h1a6-d7dg https://curl.se/docs/CVE-2016-5421.json 37.0.0
2025-07-31T09:34:53.200283+00:00 Curl Importer Affected by VCID-vedv-nete-bfeg https://curl.se/docs/CVE-2016-5420.json 37.0.0
2025-07-31T09:34:52.655121+00:00 Curl Importer Affected by VCID-waah-usbn-33cq https://curl.se/docs/CVE-2016-5419.json 37.0.0
2025-07-31T09:34:51.896225+00:00 Curl Importer Affected by VCID-eqtp-pvnk-q7bb https://curl.se/docs/CVE-2016-7141.json 37.0.0
2025-07-31T09:34:51.617833+00:00 Curl Importer Affected by VCID-prr8-xszv-87bg https://curl.se/docs/CVE-2016-7167.json 37.0.0
2025-07-31T09:34:51.160392+00:00 Curl Importer Affected by VCID-ybxb-2par-s7e8 https://curl.se/docs/CVE-2016-8625.json 37.0.0
2025-07-31T09:34:50.701493+00:00 Curl Importer Affected by VCID-6g4s-g758-gyek https://curl.se/docs/CVE-2016-8624.json 37.0.0
2025-07-31T09:34:50.011847+00:00 Curl Importer Affected by VCID-bfvw-myxs-u7fn https://curl.se/docs/CVE-2016-8623.json 37.0.0
2025-07-31T09:34:49.542898+00:00 Curl Importer Affected by VCID-rs7d-h1fd-rffh https://curl.se/docs/CVE-2016-8622.json 37.0.0
2025-07-31T09:34:49.338204+00:00 Curl Importer Affected by VCID-7c3e-97qs-ube7 https://curl.se/docs/CVE-2016-8621.json 37.0.0
2025-07-31T09:34:48.914350+00:00 Curl Importer Affected by VCID-vuqg-nmkm-3bfq https://curl.se/docs/CVE-2016-8620.json 37.0.0
2025-07-31T09:34:48.767291+00:00 Curl Importer Affected by VCID-kgqf-t8vs-wkbp https://curl.se/docs/CVE-2016-8619.json 37.0.0
2025-07-31T09:34:48.147999+00:00 Curl Importer Affected by VCID-dt8u-p2t3-mbfv https://curl.se/docs/CVE-2016-8618.json 37.0.0
2025-07-31T09:34:47.431013+00:00 Curl Importer Affected by VCID-3pz4-p8n7-mfe7 https://curl.se/docs/CVE-2016-8617.json 37.0.0
2025-07-31T09:34:46.886766+00:00 Curl Importer Affected by VCID-a3bj-tpnb-ekc8 https://curl.se/docs/CVE-2016-8616.json 37.0.0
2025-07-31T09:34:46.307716+00:00 Curl Importer Affected by VCID-wyw5-k1mb-u7h8 https://curl.se/docs/CVE-2016-8615.json 37.0.0
2025-07-31T09:34:45.522857+00:00 Curl Importer Affected by VCID-yw61-46ax-93fa https://curl.se/docs/CVE-2016-9953.json 37.0.0
2025-07-31T09:34:45.320503+00:00 Curl Importer Affected by VCID-9dg3-ffr8-c3bg https://curl.se/docs/CVE-2016-9952.json 37.0.0
2025-07-31T09:34:45.121464+00:00 Curl Importer Affected by VCID-d5k5-2r4p-tqat https://curl.se/docs/CVE-2016-9586.json 37.0.0
2025-07-31T09:34:44.276230+00:00 Curl Importer Affected by VCID-9tk9-a11p-r7fb https://curl.se/docs/CVE-2017-7407.json 37.0.0
2025-07-31T09:34:43.448071+00:00 Curl Importer Affected by VCID-ae2d-dcng-pfe9 https://curl.se/docs/CVE-2017-1000100.json 37.0.0
2025-07-31T09:34:43.016172+00:00 Curl Importer Affected by VCID-5ar4-qmah-yyhr https://curl.se/docs/CVE-2017-1000101.json 37.0.0
2025-07-31T09:34:42.817057+00:00 Curl Importer Affected by VCID-vkf1-a88h-6fbu https://curl.se/docs/CVE-2017-1000254.json 37.0.0
2025-07-31T09:34:42.161912+00:00 Curl Importer Affected by VCID-kupk-757c-d7bh https://curl.se/docs/CVE-2017-1000257.json 37.0.0
2025-07-31T09:34:41.842801+00:00 Curl Importer Affected by VCID-6sgd-qvge-u7cw https://curl.se/docs/CVE-2017-8816.json 37.0.0
2025-07-31T09:34:41.647247+00:00 Curl Importer Affected by VCID-j54s-7998-2qav https://curl.se/docs/CVE-2017-8817.json 37.0.0
2025-07-31T09:34:41.169594+00:00 Curl Importer Affected by VCID-tj1j-bpq4-2fau https://curl.se/docs/CVE-2018-1000007.json 37.0.0
2025-07-31T09:34:40.393716+00:00 Curl Importer Affected by VCID-3hax-q2kc-eye5 https://curl.se/docs/CVE-2018-1000120.json 37.0.0
2025-07-31T09:34:39.876453+00:00 Curl Importer Affected by VCID-64ub-z1u6-u3ht https://curl.se/docs/CVE-2018-1000121.json 37.0.0
2025-07-31T09:34:39.520293+00:00 Curl Importer Affected by VCID-tuju-mv12-pugm https://curl.se/docs/CVE-2018-1000122.json 37.0.0
2025-07-31T09:34:39.180283+00:00 Curl Importer Affected by VCID-ze2y-dwjd-jfa8 https://curl.se/docs/CVE-2018-1000301.json 37.0.0
2025-07-31T09:34:38.694294+00:00 Curl Importer Affected by VCID-1bg9-85q6-bya3 https://curl.se/docs/CVE-2018-14618.json 37.0.0
2025-07-31T09:34:38.220258+00:00 Curl Importer Affected by VCID-f78a-6yr3-2kd7 https://curl.se/docs/CVE-2018-16839.json 37.0.0
2025-07-31T09:34:37.928087+00:00 Curl Importer Affected by VCID-9n9j-kk6t-jfdw https://curl.se/docs/CVE-2018-16842.json 37.0.0
2025-07-31T09:34:37.409674+00:00 Curl Importer Affected by VCID-4z4r-thrt-p7e7 https://curl.se/docs/CVE-2019-3823.json 37.0.0
2025-07-31T09:34:37.163330+00:00 Curl Importer Affected by VCID-yrjx-9nbx-97e6 https://curl.se/docs/CVE-2019-3822.json 37.0.0
2025-07-31T09:34:36.922404+00:00 Curl Importer Affected by VCID-9p7y-56mq-gkav https://curl.se/docs/CVE-2018-16890.json 37.0.0
2025-07-31T09:34:36.623878+00:00 Curl Importer Affected by VCID-uqcv-edu5-b3ft https://curl.se/docs/CVE-2019-5436.json 37.0.0
2025-07-31T09:34:35.970308+00:00 Curl Importer Affected by VCID-my1j-3tu8-jyf6 https://curl.se/docs/CVE-2019-5482.json 37.0.0
2025-07-31T09:34:35.248870+00:00 Curl Importer Affected by VCID-yy2j-s6sn-vqd7 https://curl.se/docs/CVE-2020-8177.json 37.0.0
2025-07-31T09:34:34.801292+00:00 Curl Importer Affected by VCID-a7cg-46em-5uaa https://curl.se/docs/CVE-2020-8231.json 37.0.0
2025-07-31T09:34:34.436808+00:00 Curl Importer Affected by VCID-kxcf-6r7j-afge https://curl.se/docs/CVE-2020-8284.json 37.0.0
2025-07-31T09:34:33.384561+00:00 Curl Importer Affected by VCID-xbze-jwf8-xbd4 https://curl.se/docs/CVE-2020-8285.json 37.0.0
2025-07-31T09:34:32.937102+00:00 Curl Importer Affected by VCID-y5z7-fbgn-qbdk https://curl.se/docs/CVE-2020-8286.json 37.0.0
2025-07-31T09:34:32.640497+00:00 Curl Importer Affected by VCID-fnu8-rhf3-9uat https://curl.se/docs/CVE-2021-22876.json 37.0.0
2025-07-31T09:34:31.544309+00:00 Curl Importer Affected by VCID-y4ws-1ba4-qkhj https://curl.se/docs/CVE-2021-22898.json 37.0.0
2025-07-31T09:34:30.694157+00:00 Curl Importer Affected by VCID-12hn-k727-m7f7 https://curl.se/docs/CVE-2021-22922.json 37.0.0
2025-07-31T09:34:30.293980+00:00 Curl Importer Affected by VCID-34ez-spe9-9ugr https://curl.se/docs/CVE-2021-22923.json 37.0.0
2025-07-31T09:34:29.883081+00:00 Curl Importer Affected by VCID-kng1-n79f-8uhe https://curl.se/docs/CVE-2021-22924.json 37.0.0
2025-07-31T09:34:29.182188+00:00 Curl Importer Affected by VCID-tcgy-p1fh-73a2 https://curl.se/docs/CVE-2021-22925.json 37.0.0
2025-07-31T09:34:28.409412+00:00 Curl Importer Affected by VCID-y8n7-ar8x-63d7 https://curl.se/docs/CVE-2021-22926.json 37.0.0
2025-07-31T09:34:27.966572+00:00 Curl Importer Affected by VCID-jnrx-6gb8-ybdf https://curl.se/docs/CVE-2021-22946.json 37.0.0
2025-07-31T09:34:27.474776+00:00 Curl Importer Affected by VCID-wm39-c25y-93g1 https://curl.se/docs/CVE-2021-22947.json 37.0.0
2025-07-31T09:34:26.960653+00:00 Curl Importer Affected by VCID-btqv-a3xd-47dc https://curl.se/docs/CVE-2022-22576.json 37.0.0
2025-07-31T09:34:26.576445+00:00 Curl Importer Affected by VCID-rbgk-zqkz-zbhb https://curl.se/docs/CVE-2022-27774.json 37.0.0
2025-07-31T09:34:25.407528+00:00 Curl Importer Affected by VCID-7cxc-5tec-g3gm https://curl.se/docs/CVE-2022-27776.json 37.0.0
2025-07-31T09:34:24.237494+00:00 Curl Importer Affected by VCID-umjy-kc55-9yd4 https://curl.se/docs/CVE-2022-27781.json 37.0.0
2025-07-31T09:34:23.844510+00:00 Curl Importer Affected by VCID-x25w-g1xm-uqcm https://curl.se/docs/CVE-2022-27782.json 37.0.0
2025-07-31T09:34:22.750012+00:00 Curl Importer Affected by VCID-7b6t-h7w2-a7am https://curl.se/docs/CVE-2022-32208.json 37.0.0
2025-07-31T09:34:22.135894+00:00 Curl Importer Affected by VCID-z2kk-kdaa-ckbh https://curl.se/docs/CVE-2022-35252.json 37.0.0
2025-07-31T09:34:21.064920+00:00 Curl Importer Affected by VCID-r47x-jtx4-akfm https://curl.se/docs/CVE-2022-32221.json 37.0.0
2025-07-31T09:34:19.916612+00:00 Curl Importer Affected by VCID-rcux-u2gs-muaj https://curl.se/docs/CVE-2022-43552.json 37.0.0
2025-07-31T09:34:18.828555+00:00 Curl Importer Affected by VCID-qgr5-ua84-cqf3 https://curl.se/docs/CVE-2023-27533.json 37.0.0
2025-07-31T09:34:17.961470+00:00 Curl Importer Affected by VCID-q57u-fcr8-t7er https://curl.se/docs/CVE-2023-27534.json 37.0.0
2025-07-31T09:34:17.346941+00:00 Curl Importer Affected by VCID-4mdh-6sq4-vqfc https://curl.se/docs/CVE-2023-27535.json 37.0.0
2025-07-31T09:34:16.638654+00:00 Curl Importer Affected by VCID-e95e-aesj-fua5 https://curl.se/docs/CVE-2023-27536.json 37.0.0
2025-07-31T09:34:16.082854+00:00 Curl Importer Affected by VCID-g7m2-cu4w-abes https://curl.se/docs/CVE-2023-27538.json 37.0.0
2025-07-31T09:34:15.324592+00:00 Curl Importer Affected by VCID-dw2d-6fkr-87g2 https://curl.se/docs/CVE-2023-28320.json 37.0.0
2025-07-31T09:34:14.509112+00:00 Curl Importer Affected by VCID-a63f-dgdt-qkeu https://curl.se/docs/CVE-2023-28321.json 37.0.0
2025-07-31T09:34:13.770066+00:00 Curl Importer Affected by VCID-b3n4-qjn2-x7dx https://curl.se/docs/CVE-2023-28322.json 37.0.0
2025-07-31T09:34:12.570189+00:00 Curl Importer Affected by VCID-qshs-bp9m-wyg5 https://curl.se/docs/CVE-2023-38546.json 37.0.0
2025-07-31T09:34:10.421612+00:00 Curl Importer Affected by VCID-scmm-h2kh-p7f9 https://curl.se/docs/CVE-2024-7264.json 37.0.0
2025-07-31T09:34:09.899687+00:00 Curl Importer Affected by VCID-1ypr-54n1-27hn https://curl.se/docs/CVE-2024-8096.json 37.0.0
2025-07-31T09:34:08.619267+00:00 Curl Importer Affected by VCID-vyre-1jrv-rqea https://curl.se/docs/CVE-2025-0725.json 37.0.0