Search for packages
Package details: pkg:generic/curl.se/curl@7.18.2
purl pkg:generic/curl.se/curl@7.18.2
Next non-vulnerable version 8.14.1
Latest non-vulnerable version 8.14.1
Risk 10.0
Vulnerabilities affecting this package (62)
Vulnerability Summary Fixed by
VCID-1466-kdnq-aaab
Aliases:
CVE-2015-3143
cURL and libcurl 7.10.6 through 7.41.0 does not properly re-use NTLM connections, which allows remote attackers to connect as other users via an unauthenticated request, a similar issue to CVE-2014-0015.
7.42.0
Affected by 82 other vulnerabilities.
VCID-21v4-npjs-aaap
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 38 other vulnerabilities.
VCID-2zq2-qsgf-aaaj
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 45 other vulnerabilities.
VCID-31vw-y2nq-aaas
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-4fah-w821-aaap
Aliases:
CVE-2017-1000100
When doing a TFTP transfer and curl/libcurl is given a URL that contains a very long file name (longer than about 515 bytes), the file name is truncated to fit within the buffer boundaries, but the buffer size is still wrongly updated to use the untruncated length. This too large value is then used in the sendto() call, making curl attempt to send more data than what is actually put into the buffer. The endto() function will then read beyond the end of the heap based buffer. A malicious HTTP(S) server could redirect a vulnerable libcurl-using client to a crafted TFTP URL (if the client hasn't restricted which protocols it allows redirects to) and trick it to send private memory contents to a remote server over UDP. Limit curl's redirect protocols with --proto-redir and libcurl's with CURLOPT_REDIR_PROTOCOLS.
7.55.0
Affected by 60 other vulnerabilities.
VCID-4s5t-spku-aaar
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-61j5-aj1z-aaaq
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 40 other vulnerabilities.
VCID-66xg-3bn3-aaaj
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 31 other vulnerabilities.
VCID-6cjq-csw5-aaah
Aliases:
CVE-2011-2192
The Curl_input_negotiate function in http_negotiate.c in libcurl 7.10.6 through 7.21.6, as used in curl and other products, always performs credential delegation during GSSAPI authentication, which allows remote servers to impersonate clients via GSSAPI requests.
7.21.7
Affected by 73 other vulnerabilities.
VCID-6qjg-v45t-aaam
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 40 other vulnerabilities.
VCID-7j8d-dux3-aaaa
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 13 other vulnerabilities.
VCID-7je1-vmpe-aaad
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 27 other vulnerabilities.
VCID-81kq-5b4d-aaas
Aliases:
CVE-2014-0015
cURL and libcurl 7.10.6 through 7.34.0, when more than one authentication method is enabled, re-uses NTLM connections, which might allow context-dependent attackers to authenticate as other users via a request.
7.35.0
Affected by 87 other vulnerabilities.
VCID-848q-hvjb-aaam
Aliases:
CVE-2015-3148
cURL and libcurl 7.10.6 through 7.41.0 do not properly re-use authenticated Negotiate connections, which allows remote attackers to connect as other users via a request.
7.42.0
Affected by 82 other vulnerabilities.
VCID-84am-t26m-aaan
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-84jx-d3z4-aaag
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 17 other vulnerabilities.
VCID-858y-3due-aaaf
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-8gu1-r7rm-aaaq
Aliases:
CVE-2016-0755
The ConnectionExists function in lib/url.c in libcurl before 7.47.0 does not properly re-use NTLM-authenticated proxy connections, which might allow remote attackers to authenticate as other users via a request, a similar issue to CVE-2014-0015.
7.47.0
Affected by 80 other vulnerabilities.
VCID-8vdj-ufba-aaae
Aliases:
CVE-2013-1944
The tailMatch function in cookie.c in cURL and libcurl before 7.30.0 does not properly match the path domain when sending cookies, which allows remote attackers to steal cookies via a matching suffix in the domain of a URL.
7.30.0
Affected by 79 other vulnerabilities.
VCID-97mb-c19v-bqcx
Aliases:
CVE-2025-0725
libcurl: Buffer Overflow in libcurl via zlib Integer Overflow
8.12.0
Affected by 2 other vulnerabilities.
VCID-9ndg-1sj3-aaab
Aliases:
CVE-2020-8284
7.74.0
Affected by 43 other vulnerabilities.
VCID-9qd3-yext-aaag
Aliases:
CVE-2014-0139
cURL and libcurl 7.1 before 7.36.0, when using the OpenSSL, axtls, qsossl or gskit libraries for TLS, recognize a wildcard IP address in the subject's Common Name (CN) field of an X.509 certificate, which might allow man-in-the-middle attackers to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority.
7.36.0
Affected by 86 other vulnerabilities.
VCID-bat6-t5kp-aaam
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-bep2-u3nm-aaah
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-c6sg-qvhv-aaac
Aliases:
CVE-2016-5419
curl and libcurl before 7.50.1 do not prevent TLS session resumption when the client certificate has changed, which allows remote attackers to bypass intended restrictions by resuming a session.
7.50.1
Affected by 76 other vulnerabilities.
VCID-d4pe-rmxp-aaak
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 25 other vulnerabilities.
VCID-d75n-q9b7-aaah
Aliases:
CVE-2016-5420
curl and libcurl before 7.50.1 do not check the client certificate when choosing the TLS connection to reuse, which might allow remote attackers to hijack the authentication of the connection by leveraging a previously created connection with a different client certificate.
7.50.1
Affected by 76 other vulnerabilities.
VCID-daac-sxbr-aaas
Aliases:
CVE-2017-1000254
libcurl may read outside of a heap allocated buffer when doing FTP. When libcurl connects to an FTP server and successfully logs in (anonymous or not), it asks the server for the current directory with the `PWD` command. The server then responds with a 257 response containing the path, inside double quotes. The returned path name is then kept by libcurl for subsequent uses. Due to a flaw in the string parser for this directory name, a directory name passed like this but without a closing double quote would lead to libcurl not adding a trailing NUL byte to the buffer holding the name. When libcurl would then later access the string, it could read beyond the allocated heap buffer and crash or wrongly access data beyond the buffer, thinking it was part of the path. A malicious server could abuse this fact and effectively prevent libcurl-based clients to work with it - the PWD command is always issued on new FTP connections and the mistake has a high chance of causing a segfault. The simple fact that this has issue remained undiscovered for this long could suggest that malformed PWD responses are rare in benign servers. We are not aware of any exploit of this flaw. This bug was introduced in commit [415d2e7cb7](https://github.com/curl/curl/commit/415d2e7cb7), March 2005. In libcurl version 7.56.0, the parser always zero terminates the string but also rejects it if not terminated properly with a final double quote.
7.56.0
Affected by 60 other vulnerabilities.
VCID-farc-u5hj-aaaq
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-gjhf-ks5f-aaag
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-gm8s-9m9y-aaar
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-gw9j-gggs-t7at
Aliases:
CVE-2024-11053
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.
8.11.1
Affected by 5 other vulnerabilities.
VCID-gwcj-g9n8-aaas
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 10 other vulnerabilities.
VCID-h6eq-ce8f-aaak
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-hpng-gffq-aaar
Aliases:
CVE-2013-4545
cURL and libcurl 7.18.0 through 7.32.0, when built with OpenSSL, disables the certificate CN and SAN name field verification (CURLOPT_SSL_VERIFYHOST) when the digital signature verification (CURLOPT_SSL_VERIFYPEER) is disabled, which allows man-in-the-middle attackers to spoof SSL servers via an arbitrary valid certificate.
7.33.0
Affected by 85 other vulnerabilities.
VCID-jd3p-qdc8-aaah
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 17 other vulnerabilities.
VCID-jsdv-xy4r-aaam
Aliases:
CVE-2014-8150
CRLF injection vulnerability in libcurl 6.0 through 7.x before 7.40.0, when using an HTTP proxy, allows remote attackers to inject arbitrary HTTP headers and conduct HTTP response splitting attacks via CRLF sequences in a URL.
7.40.0
Affected by 84 other vulnerabilities.
VCID-mbp5-15d4-aaae
Aliases:
CVE-2016-0754
cURL before 7.47.0 on Windows allows attackers to write to arbitrary files in the current working directory on a different drive via a colon in a remote file name.
7.47.0
Affected by 80 other vulnerabilities.
VCID-nd5m-5pst-aaac
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 32 other vulnerabilities.
VCID-pr2p-ef93-aaas
Aliases:
CVE-2009-2417
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.
7.19.6
Affected by 63 other vulnerabilities.
VCID-ps8e-n9m2-aaar
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 31 other vulnerabilities.
VCID-pzhv-dhbt-aaan
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 17 other vulnerabilities.
VCID-q3hs-hd3m-aaas
Aliases:
CVE-2016-4802
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 the application or current working directory.
7.49.1
Affected by 79 other vulnerabilities.
VCID-qk4h-sd4m-aaaa
Aliases:
CVE-2014-3613
cURL and libcurl before 7.38.0 does not properly handle IP addresses in cookie domain names, which allows remote attackers to set cookies for or send arbitrary cookies to certain sites, as demonstrated by a site at 192.168.0.1 setting cookies for a site at 127.168.0.1.
7.38.0
Affected by 85 other vulnerabilities.
VCID-rhpa-297r-aaam
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 17 other vulnerabilities.
VCID-swr2-25qk-aaan
Aliases:
CVE-2017-7407
The ourWriteOut function in tool_writeout.c in curl 7.53.1 might allow physically proximate attackers to obtain sensitive information from process memory in opportunistic circumstances by reading a workstation screen during use of a --write-out argument ending in a '%' character, which leads to a heap-based buffer over-read.
7.54.0
Affected by 61 other vulnerabilities.
VCID-tcgh-wx7h-aaae
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-tgaa-yvya-aaan
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-tjzf-1k67-aaam
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-tv5p-yzmm-aaab
Aliases:
CVE-2014-3707
The curl_easy_duphandle function in libcurl 7.17.1 through 7.38.0, when running with the CURLOPT_COPYPOSTFIELDS option, does not properly copy HTTP POST data for an easy handle, which triggers an out-of-bounds read that allows remote web servers to read sensitive memory information.
7.39.0
Affected by 84 other vulnerabilities.
VCID-uc5a-y8xg-aaan
Aliases:
CVE-2013-2174
Heap-based buffer overflow in the curl_easy_unescape function in lib/escape.c in cURL and libcurl 7.7 through 7.30.0 allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted string ending in a "%" (percent) character.
7.31.0
Affected by 81 other vulnerabilities.
VCID-uhyn-bd8d-aaak
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-uvwv-wpr9-aaas
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 13 other vulnerabilities.
VCID-uynu-zf1g-aaae
Aliases:
CVE-2011-3389
The SSL protocol, as used in certain configurations in Microsoft Windows and Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, Opera, and other products, encrypts data by using CBC mode with chained initialization vectors, which allows man-in-the-middle attackers to obtain plaintext HTTP headers via a blockwise chosen-boundary attack (BCBA) on an HTTPS session, in conjunction with JavaScript code that uses (1) the HTML5 WebSocket API, (2) the Java URLConnection API, or (3) the Silverlight WebClient API, aka a "BEAST" attack.
7.24.0
Affected by 73 other vulnerabilities.
VCID-uz73-zzb6-aaae
Aliases:
CVE-2014-0138
The default configuration in cURL and libcurl 7.10.6 before 7.36.0 re-uses (1) SCP, (2) SFTP, (3) POP3, (4) POP3S, (5) IMAP, (6) IMAPS, (7) SMTP, (8) SMTPS, (9) LDAP, and (10) LDAPS connections, which might allow context-dependent attackers to connect as other users via a request, a similar issue to CVE-2014-0015.
7.36.0
Affected by 86 other vulnerabilities.
VCID-vwgw-me2s-aaah
Aliases:
CVE-2010-0734
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.
7.20.0
Affected by 70 other vulnerabilities.
VCID-w8yq-q8v2-aaaa
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 13 other vulnerabilities.
VCID-wyw1-r84q-aaac
Aliases:
CVE-2021-22876
7.76.0
Affected by 43 other vulnerabilities.
VCID-x2zp-e3mj-aaas
Aliases:
CVE-2016-7167
Multiple integer overflows in the (1) curl_escape, (2) curl_easy_escape, (3) curl_unescape, and (4) curl_easy_unescape functions in libcurl before 7.50.3 allow attackers to have unspecified impact via a string of length 0xffffffff, which triggers a heap-based buffer overflow.
7.50.3
Affected by 74 other vulnerabilities.
VCID-yg55-qf39-aaak
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 38 other vulnerabilities.
VCID-zfpg-d4tb-aaaj
Aliases:
CVE-2009-0037
The redirect implementation in curl and libcurl 5.11 through 7.19.3, when CURLOPT_FOLLOWLOCATION is enabled, accepts arbitrary Location values, which might allow remote HTTP servers to (1) trigger arbitrary requests to intranet servers, (2) read or overwrite arbitrary files via a redirect to a file: URL, or (3) execute arbitrary commands via a redirect to an scp: URL.
7.19.4
Affected by 63 other vulnerabilities.
VCID-zxbz-qnrb-aaae
Aliases:
CVE-2015-3153
The default configuration for cURL and libcurl before 7.42.1 sends custom HTTP headers to both the proxy and destination server, which might allow remote proxy servers to obtain sensitive information by reading the header contents.
7.42.1
Affected by 81 other vulnerabilities.
Vulnerabilities fixed by this package (0)
Vulnerability Summary Aliases
This package is not known to fix vulnerabilities.

Date Actor Action Vulnerability Source VulnerableCode Version
2025-03-28T13:43:15.625254+00:00 Curl Importer Affected by VCID-97mb-c19v-bqcx https://curl.se/docs/CVE-2025-0725.json 36.0.0
2024-12-11T08:35:47.076794+00:00 Curl Importer Affected by VCID-gw9j-gggs-t7at https://curl.se/docs/CVE-2024-11053.json 35.0.0
2024-09-18T09:29:34.375654+00:00 Curl Importer Affected by VCID-zfpg-d4tb-aaaj https://curl.se/docs/CVE-2009-0037.json 34.0.1
2024-09-18T09:29:33.852880+00:00 Curl Importer Affected by VCID-pr2p-ef93-aaas https://curl.se/docs/CVE-2009-2417.json 34.0.1
2024-09-18T09:29:33.445053+00:00 Curl Importer Affected by VCID-vwgw-me2s-aaah https://curl.se/docs/CVE-2010-0734.json 34.0.1
2024-09-18T09:29:33.098168+00:00 Curl Importer Affected by VCID-6cjq-csw5-aaah https://curl.se/docs/CVE-2011-2192.json 34.0.1
2024-09-18T09:29:32.692902+00:00 Curl Importer Affected by VCID-uynu-zf1g-aaae https://curl.se/docs/CVE-2011-3389.json 34.0.1
2024-09-18T09:29:32.289071+00:00 Curl Importer Affected by VCID-8vdj-ufba-aaae https://curl.se/docs/CVE-2013-1944.json 34.0.1
2024-09-18T09:29:31.558411+00:00 Curl Importer Affected by VCID-uc5a-y8xg-aaan https://curl.se/docs/CVE-2013-2174.json 34.0.1
2024-09-18T09:29:31.075202+00:00 Curl Importer Affected by VCID-hpng-gffq-aaar https://curl.se/docs/CVE-2013-4545.json 34.0.1
2024-09-18T09:29:30.731422+00:00 Curl Importer Affected by VCID-81kq-5b4d-aaas https://curl.se/docs/CVE-2014-0015.json 34.0.1
2024-09-18T09:29:30.360787+00:00 Curl Importer Affected by VCID-uz73-zzb6-aaae https://curl.se/docs/CVE-2014-0138.json 34.0.1
2024-09-18T09:29:29.989950+00:00 Curl Importer Affected by VCID-9qd3-yext-aaag https://curl.se/docs/CVE-2014-0139.json 34.0.1
2024-09-18T09:29:29.409409+00:00 Curl Importer Affected by VCID-qk4h-sd4m-aaaa https://curl.se/docs/CVE-2014-3613.json 34.0.1
2024-09-18T09:29:28.482613+00:00 Curl Importer Affected by VCID-tv5p-yzmm-aaab https://curl.se/docs/CVE-2014-3707.json 34.0.1
2024-09-18T09:29:28.197759+00:00 Curl Importer Affected by VCID-jsdv-xy4r-aaam https://curl.se/docs/CVE-2014-8150.json 34.0.1
2024-09-18T09:29:27.429181+00:00 Curl Importer Affected by VCID-1466-kdnq-aaab https://curl.se/docs/CVE-2015-3143.json 34.0.1
2024-09-18T09:29:27.014447+00:00 Curl Importer Affected by VCID-848q-hvjb-aaam https://curl.se/docs/CVE-2015-3148.json 34.0.1
2024-09-18T09:29:26.451399+00:00 Curl Importer Affected by VCID-zxbz-qnrb-aaae https://curl.se/docs/CVE-2015-3153.json 34.0.1
2024-09-18T09:29:25.502513+00:00 Curl Importer Affected by VCID-8gu1-r7rm-aaaq https://curl.se/docs/CVE-2016-0755.json 34.0.1
2024-09-18T09:29:25.045787+00:00 Curl Importer Affected by VCID-mbp5-15d4-aaae https://curl.se/docs/CVE-2016-0754.json 34.0.1
2024-09-18T09:29:23.898846+00:00 Curl Importer Affected by VCID-q3hs-hd3m-aaas https://curl.se/docs/CVE-2016-4802.json 34.0.1
2024-09-18T09:29:23.261295+00:00 Curl Importer Affected by VCID-d75n-q9b7-aaah https://curl.se/docs/CVE-2016-5420.json 34.0.1
2024-09-18T09:29:22.642701+00:00 Curl Importer Affected by VCID-c6sg-qvhv-aaac https://curl.se/docs/CVE-2016-5419.json 34.0.1
2024-09-18T09:29:21.518561+00:00 Curl Importer Affected by VCID-x2zp-e3mj-aaas https://curl.se/docs/CVE-2016-7167.json 34.0.1
2024-09-18T09:29:21.023829+00:00 Curl Importer Affected by VCID-farc-u5hj-aaaq https://curl.se/docs/CVE-2016-8625.json 34.0.1
2024-09-18T09:29:20.542704+00:00 Curl Importer Affected by VCID-h6eq-ce8f-aaak https://curl.se/docs/CVE-2016-8624.json 34.0.1
2024-09-18T09:29:19.779397+00:00 Curl Importer Affected by VCID-gjhf-ks5f-aaag https://curl.se/docs/CVE-2016-8623.json 34.0.1
2024-09-18T09:29:19.050569+00:00 Curl Importer Affected by VCID-tcgh-wx7h-aaae https://curl.se/docs/CVE-2016-8621.json 34.0.1
2024-09-18T09:29:18.424908+00:00 Curl Importer Affected by VCID-84am-t26m-aaan https://curl.se/docs/CVE-2016-8619.json 34.0.1
2024-09-18T09:29:17.738562+00:00 Curl Importer Affected by VCID-tjzf-1k67-aaam https://curl.se/docs/CVE-2016-8618.json 34.0.1
2024-09-18T09:29:16.926241+00:00 Curl Importer Affected by VCID-bep2-u3nm-aaah https://curl.se/docs/CVE-2016-8617.json 34.0.1
2024-09-18T09:29:16.324941+00:00 Curl Importer Affected by VCID-31vw-y2nq-aaas https://curl.se/docs/CVE-2016-8616.json 34.0.1
2024-09-18T09:29:15.690700+00:00 Curl Importer Affected by VCID-858y-3due-aaaf https://curl.se/docs/CVE-2016-8615.json 34.0.1
2024-09-18T09:29:14.406753+00:00 Curl Importer Affected by VCID-bat6-t5kp-aaam https://curl.se/docs/CVE-2016-9586.json 34.0.1
2024-09-18T09:29:13.477754+00:00 Curl Importer Affected by VCID-swr2-25qk-aaan https://curl.se/docs/CVE-2017-7407.json 34.0.1
2024-09-18T09:29:12.614827+00:00 Curl Importer Affected by VCID-4fah-w821-aaap https://curl.se/docs/CVE-2017-1000100.json 34.0.1
2024-09-18T09:29:11.920481+00:00 Curl Importer Affected by VCID-daac-sxbr-aaas https://curl.se/docs/CVE-2017-1000254.json 34.0.1
2024-09-18T09:29:10.107885+00:00 Curl Importer Affected by VCID-4s5t-spku-aaar https://curl.se/docs/CVE-2018-1000007.json 34.0.1
2024-09-18T09:29:09.292773+00:00 Curl Importer Affected by VCID-tgaa-yvya-aaan https://curl.se/docs/CVE-2018-1000120.json 34.0.1
2024-09-18T09:29:07.550894+00:00 Curl Importer Affected by VCID-gm8s-9m9y-aaar https://curl.se/docs/CVE-2018-14618.json 34.0.1
2024-09-18T09:29:06.781290+00:00 Curl Importer Affected by VCID-uhyn-bd8d-aaak https://curl.se/docs/CVE-2018-16842.json 34.0.1
2024-09-18T09:29:03.223156+00:00 Curl Importer Affected by VCID-9ndg-1sj3-aaab https://curl.se/docs/CVE-2020-8284.json 34.0.1
2024-09-18T09:29:01.270333+00:00 Curl Importer Affected by VCID-wyw1-r84q-aaac https://curl.se/docs/CVE-2021-22876.json 34.0.1
2024-09-18T09:29:00.081401+00:00 Curl Importer Affected by VCID-2zq2-qsgf-aaaj https://curl.se/docs/CVE-2021-22898.json 34.0.1
2024-09-18T09:28:58.354256+00:00 Curl Importer Affected by VCID-61j5-aj1z-aaaq https://curl.se/docs/CVE-2021-22924.json 34.0.1
2024-09-18T09:28:57.615601+00:00 Curl Importer Affected by VCID-6qjg-v45t-aaam https://curl.se/docs/CVE-2021-22925.json 34.0.1
2024-09-18T09:28:54.899286+00:00 Curl Importer Affected by VCID-21v4-npjs-aaap https://curl.se/docs/CVE-2022-27774.json 34.0.1
2024-09-18T09:28:53.702614+00:00 Curl Importer Affected by VCID-yg55-qf39-aaak https://curl.se/docs/CVE-2022-27776.json 34.0.1
2024-09-18T09:28:52.164691+00:00 Curl Importer Affected by VCID-nd5m-5pst-aaac https://curl.se/docs/CVE-2022-27782.json 34.0.1
2024-09-18T09:28:51.030307+00:00 Curl Importer Affected by VCID-66xg-3bn3-aaaj https://curl.se/docs/CVE-2022-32208.json 34.0.1
2024-09-18T09:28:50.387407+00:00 Curl Importer Affected by VCID-ps8e-n9m2-aaar https://curl.se/docs/CVE-2022-35252.json 34.0.1
2024-09-18T09:28:49.241624+00:00 Curl Importer Affected by VCID-7je1-vmpe-aaad https://curl.se/docs/CVE-2022-32221.json 34.0.1
2024-09-18T09:28:48.078889+00:00 Curl Importer Affected by VCID-d4pe-rmxp-aaak https://curl.se/docs/CVE-2022-43552.json 34.0.1
2024-09-18T09:28:46.971834+00:00 Curl Importer Affected by VCID-84jx-d3z4-aaag https://curl.se/docs/CVE-2023-27533.json 34.0.1
2024-09-18T09:28:46.049344+00:00 Curl Importer Affected by VCID-jd3p-qdc8-aaah https://curl.se/docs/CVE-2023-27534.json 34.0.1
2024-09-18T09:28:45.395198+00:00 Curl Importer Affected by VCID-rhpa-297r-aaam https://curl.se/docs/CVE-2023-27535.json 34.0.1
2024-09-18T09:28:44.076454+00:00 Curl Importer Affected by VCID-pzhv-dhbt-aaan https://curl.se/docs/CVE-2023-27538.json 34.0.1
2024-09-18T09:28:43.270776+00:00 Curl Importer Affected by VCID-7j8d-dux3-aaaa https://curl.se/docs/CVE-2023-28320.json 34.0.1
2024-09-18T09:28:42.398632+00:00 Curl Importer Affected by VCID-uvwv-wpr9-aaas https://curl.se/docs/CVE-2023-28321.json 34.0.1
2024-09-18T09:28:41.628599+00:00 Curl Importer Affected by VCID-w8yq-q8v2-aaaa https://curl.se/docs/CVE-2023-28322.json 34.0.1
2024-09-18T09:28:40.354516+00:00 Curl Importer Affected by VCID-gwcj-g9n8-aaas https://curl.se/docs/CVE-2023-38546.json 34.0.1