3041 matches found
CURL-CVE-2018-16840 use after free in handle close
libcurl contains a heap use after free flaw in code related to closing an easy handle. When closing and cleaning up an "easy" handle in the Curlclose function, the library code first frees a struct without clearing the pointer and might then subsequently erroneously write to a struct field within...
curl: FTP path trickery leads to NIL byte out of bounds write
It was found that libcurl did not safely parse FTP URLs when using the CURLOPTFTPFILEMETHOD method. An attacker, able to provide a specially crafted FTP URL to an application using libcurl, could write a NULL byte at an arbitrary location, resulting in a crash or an unspecified behavior...
curl: LDAP NULL pointer dereference
A NULL pointer dereference flaw was found in the way libcurl checks values returned by the openldap ldapgetattributeber function. A malicious LDAP server could use this flaw to crash a libcurl client application via a specially crafted LDAP reply...
curl: HTTP authentication leak in redirects
It was found that curl and libcurl might send their Authentication header to a third party HTTP server upon receiving an HTTP REDIRECT reply. This could leak authentication token to external entities...
Security Bulletin: Vulnerabilities in cURL/libcURL affect IBM Flex System FC3171 8Gb SAN Switch & SAN Pass-thru
Summary The following vulnerabilities in cURL/libcURL have been addressed by IBM Flex System FC3171 8Gb SAN Switch & SAN Pass-thru. Vulnerability Details CVEID: CVE-2018-1000007 DESCRIPTION: cURL libcurl could allow a remote attacker to obtain sensitive information, caused by a flaw when passing ...
Denial Of Service (DoS) Through Integer Overflow
libcurl.so is vulnerable to denial of service DoS through integer overflow attacks. The vulnerability exists due to the lack of bounds check on len as it is possible to overflow the value of sizet when performing malloclen 2 in Curlntlmcoremknthash of curlntlmcore.c, allowing DoS attacks...
libcurl Buffer Overflow Vulnerability
libcurl is a free and easy to use client-side URL transport library . A buffer overflow vulnerability exists in lib/curlntlmcore.c in libcurlntlmcoremknthash in Libcurl 7.15.4 - 7.61.0. A remote user can exploit this vulnerability by sending a specially crafted NTLM authentication password to...
NTLM password overflow via integer overflow
libcurl contains a buffer overrun in the NTLM authentication code. The internal function Curlntlmcoremknthash 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...
Denial Of Service (DoS) Through Double-free
libcurl.so is vulnerable to denial of service DoS attacks through a double-free issue. The vulnerability exists in readdata of security.c where a double-free could occur, leading to a DoS attack...
Cookie Injection
libcurl.so is vulnerable to cookie injection attacks. A malicious user can inject new cookies by writing to a cookie jar file that is later read and used for other requests as it is treated by the library as a different cookie...
curl: IMAP FETCH response out of bounds read
A buffer overrun flaw was found in the IMAP handler of libcurl. By tricking an unsuspecting user into connecting to a malicious IMAP server, an attacker could exploit this flaw to potentially cause information disclosure or crash the application...
curl: escape and unescape integer overflows
Multiple integer overflow flaws leading to heap-based buffer overflows were found in the way curl handled escaping and unescaping of data. An attacker could potentially use these flaws to crash an application using libcurl by sending a specially crafted input to the affected libcurl functions...
Insecure Defaults
libcurl.so is vulnerable to insecure defaults. The library re-uses connections rather than create new connections, allowing a malicious user to connect to other users by sending requests through a re-used connection, leading to an authentication bypass in certain connections that require...
Man-in-the-Middle (MitM)
libcurl.so is vulnerable to man-in-the-middle MitM attacks. The library does not properly verify the server name in the certificate, allowing a malicious user conducting an MitM attack to spoof servers...
Information Disclosure
libcurl.so is vulnerable to information disclosure attacks. The vulnerability exists in the curleasyduphandle function when run with the CURLOPTCOPYPOSTFIELDS option as it improperly copies the HTTP POST data that introduces an out-of-bounds read which allows sensitive memory information to be re...
Cookie Leak
libcurl.so is vulnerable to cookie leak. A remote attacker is able to set or send arbitrary cookies for certain sites. libcurl.so parses IP addresses similar to domain names, where a site with an IP address of 192.168.0.1 can set or send cookies for another site ending with .168.0.1...
Same Origin Policy Bypass
libcurl.so is vulnerable to same origin policy bypass. This is due to the libcurl's cookie parser having no public suffix awareness, which could allow for cookies to be set for arbitrary sites by setting a cookie for a top-level domain...
Denial Of Service (DoS)
libcurl.so is vulnerable to denial of service DoS attacks. The attacks exist due to performing multiplication without validating the size of buffer allocation causing an out-of-bounds write...
Invalid Encoding
libcurl.so is vulnerable to invalid encoding. The library does not properly parse the authority component of the URL in a curl request, causing the request to be sent to a different URL...
Double free
The libcurl API function called curlmaprintf before version 7.51.0 can be tricked into doing a double-free due to an unsafe sizet multiplication, on systems using 32 bit sizet variables...