Browse / curl
curl
683disclosed reports
What gets reported to curl
Most upvoted reports
AllValidInformativeN/ADuplicate
- [HIGH] CWE-22 — Path Traversal in FTP Wildcard Download via Unencoded `.` in Escaped FilenamesInformativePath Traversal · high54 votes
- MQTT Protocol Packet Injection via Unchecked CONNACK Remaining LengthInformativeCode Injection · low45 votes
- `Curl_socketpair()` fallback vulnerable to man-in-the-middle attackInformativeMan-in-the-Middle45 votes
- mbedTLS private-key blob null-termination asymmetry in lib/vtls/mbedtls.c (mbed_load_privkey)InformativeImproper Null Termination42 votes
- Credential leak on redirect due to improper state clearing when parsing macdef in netrc.cInformativeInformation Exposure Through Sent Data · low41 votes
- urlapi: off-by-one in custom scheme validation skips last characterInformativeOff-by-one Error · high38 votes
- Bypassing Strict SSH Server Verification via Connection Pool Reuse in libcurlInformativeImproper Access Control - Generic37 votes
- MQTT state machine confusion: PINGRESP/DISCONNECT with non-zero remaining_length dispatches to stale nextstateInformativeImproper Input Validation · medium36 votes
- Sensitive information disclosure with malicious netrc fileInformativeLLM06: Sensitive Information Disclosure · medium36 votes
- 35 votes
- 35 votes
- Domainless COOKIEFILE cookie leaks to unrelated IP-literal hostsInformativeInformation Exposure Through Sent Data31 votes
- MQTT CONNACK Packet Type Bypass leads to RCE via Malicious BrokerInformativeASI05: Unexpected Code Execution (RCE) · critical31 votes
- SSH/SFTP connection reuse can bypass SSH key identity after ssh_config_matches removalInformativeAuthentication Bypass by Primary Weakness · high30 votes
- Schannel custom-CA path skips Extended Key Usage enforcementInformativeBusiness Logic Errors30 votes
- lib/http2.c: SSL connections accept non-HTTP push schemes (incomplete fix for 2e8c922a)InformativeAuthentication Bypass by Primary Weakness · medium30 votes
- HTTP/1.1 Response Desynchronization via conflicting CL/TE headers in Proxy CONNECTInformativeHTTP Request Smuggling · low30 votes
- Apple SecTrust legacy path accepts untrusted certificates on pre-10.14 macOS/iOS when built with USE_APPLE_SECTRUSTInformativeImproper Certificate Validation · high30 votes
- OpenSSL backend: X509 peer certificate not freed in ossl_get_channel_binding causes per-request memory leak (DoS risk for long-lived clients)InformativeUncontrolled Resource Consumption · low30 votes
- Use After Free (that leads to arbitrary Write for some versions) InformativeUse After Free30 votes
- libcurl omits IPv6 zoneid from host identity and leaks credentials/cookies across scoped link-local realmsInformativeInformation Disclosure · medium29 votes
- Heap‑based buffer overflow in curl -K <config_file> allows arbitrary write .InformativeHeap Overflow · high29 votes
- Curl_compareheader() fails to match multi-value HTTP headersInformativeExpected Behavior Violation · medium28 votes
- RTSP RTP Interleaved Parser Assertion Failure (Zero-Length RTP Payload)InformativeImproper Check or Handling of Exceptional Conditions28 votes
- Memory LeakInformativeMemory Corruption - Generic28 votes
- Heap-OOB read in urlapi `redirect_url()` via `CURLU_GUESS_SCHEME` + `CURLU_NO_GUESS_SCHEME` flowInformativeBuffer Over-read27 votes
- HTTP/1.1 response framing violation and unsafe connection reuse when transfer decoding is disabledInformativeHTTP Request Smuggling · medium26 votes
- HackerOne Vulnerability Report: libcurl SSL/TLS Identity Leakage via Insecure Connection ReuseInformativeAuthentication Bypass by Primary Weakness26 votes
- HTTP/2 server push accepts a non-authoritative :scheme=https over cleartext h2c, enabling HTTPS cache-key poisoningInformativeImproper Input Validation · high26 votes
- Unescaped username in SASL DIGEST-MD5 response allows injectionInformativeImproper Neutralization of Escape, Meta, or Control Sequences · low26 votes
- Arbitrary free in curl's config file parsing.InformativeBusiness Logic Errors · low26 votes
- Use after free (read) in curl_multi_perform with DoH and Proxy options, and resolve timeoutsInformativeUse After Free26 votes
- NULL dereference when encoding DN of x509 certificateInformativeNULL Pointer Dereference · low26 votes
- curl 8.23.0 keeps sending requests to an HTTP/3 backend after Alt-Svc: clearInformativeImproper Access Control - Generic · high25 votes
- HSTS accepted from HTTP origin behind HTTPS proxyInformativeAcceptance of Extraneous Untrusted Data With Trusted Data25 votes
- NULL Pointer Dereference (DoS) in libcurl SFTP QUOTE command parsing due to missing return statementInformativeNULL Pointer Dereference · medium25 votes
- HTTP/3 Protocol Smuggling and Header Injection via CRLF in QPACK value conversionInformativeCRLF Injection · critical24 votes
- Heap-buffer-overflow (Out-of-Bounds Read) in DoH hostname encodingInformativeOut-of-bounds Read24 votes
- curl ASSERTs when accessing an LDAP URLInformativeBusiness Logic Errors24 votes
- 55: Heap-buffer-overflow read in `curl_formadd_ccsid()` with binary form dataInformativeOut-of-bounds Read23 votes
- Data race in Curl_dnscache_add_negative() corrupts shared DNS cache — heap corruption and double-free when using CURLOPT_SHARE with CURL_LOCK_DATA_DNSInformativeConcurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') · medium23 votes
- [SFTP] TOCTOU Race Condition in Upload Resume Logic Leads to Arbitrary File AppendInformativeTime-of-check Time-of-use (TOCTOU) Race Condition · medium23 votes
- IMAP connection reuse runs requests in the wrong case-sensitive mailboxInformativeImproper Handling of Case Sensitivity · low22 votes
- heap-use-after-free in state.referer when CURLOPT_REFERER replaced or cleared after performInformativeUse After Free · low22 votes
- libcurl stale CURLOPT_AUTOREFERER leaks a previous request URL to a different origin on a reused easy handleInformativeInformation Exposure Through Sent Data · low22 votes
- Unbounded memory consumption via compressed HTTP responses (gzip/brotli/zstd)InformativeUncontrolled Resource Consumption · medium21 votes
- OpenSSL HTTP/3 bogus CURLINFO_TLS_SSL_PTRInformativeUse After Free21 votes
- Cookie jar load skips public suffix check on PSL buildsInformativeInformation Exposure Through Sent Data · medium20 votes
- Functional Regression in Digest Authentication: Failure to handle optional spaces and escaped quotesInformativeImproper Input Validation · low20 votes
- Memory leak of ftp (with proxy reuse)InformativeInformation Disclosure20 votes
- HTTP/2 PUSH_PROMISE DoSInformativeUncontrolled Resource Consumption · medium20 votes
- 12: SASL DIGEST-MD5 does not validate the server's `rspauth` proofInformativeMissing Critical Step in Authentication19 votes
- UAF read in mev_pollset_diff() trace path after curl_easy_pause() in socket callbackInformativeUse After Free · low19 votes
- Use after free in hyperfifo exampleInformativeUse After Free19 votes
- PROTOCOL-LEVEL: Persistent UDP Amplification and Cache Poisoning via Alt-Svc Logic FlawInformativeBusiness Logic Errors · high19 votes
- When curl uses Schannel as TLS backend, it fails to enforce TLS 1.3 cipher suite selections correctlyInformativeBusiness Logic Errors · medium19 votes
- libcurl LDAP LDIF: entry DN and attribute names written without RFC 2849 base64 encoding, allowing server line injectionInformativeCRLF Injection · low18 votes
- 18 votes
- Duplicate chunked Transfer-Encoding lets a malicious origin smuggle a response across reused HTTP proxy connectionsInformativeHTTP Request Smuggling · medium18 votes
- libcurl 8.20.0 incomplete fix for CVE-2026-7168: changing only CURLOPT_PROXYPORT leaks stale Proxy Digest auth to a different proxyInformativeUncontrolled Resource Consumption · medium18 votes
- Cookie attribute TAB injection regression in Set-Cookie parsingInformativeImproper Input Validation · low18 votes
- LM Challenge-Response Hash Always Sent in SMB AuthenticationInformativeReversible One-Way Hash · medium18 votes
- curl built with GnuTLS backend defaults to weak crypto parametersInformativeInadequate Encryption Strength18 votes
- Cookie attribute truncation in curl drops Secure/HttpOnly protectionsInformativeInformation Exposure Through Sent Data · low17 votes
- Use-after-free of the internal multi->admin easy handle via the documented CURLMOPT_NOTIFYFUNCTION callbackInformativeUse After Free · medium17 votes
- 22: FTP wildcard matching decodes server-provided filenames, enabling directory traversalInformativePath Traversal17 votes
- SSL session-cache peer key omits signature_algorithms: strict-sigalg handle silently resumes a permissive sibling's sessionInformativeImproper Certificate Validation17 votes
- Digest Auth State Leak on Cross-Origin Redirect via Netrc - Username and Password Hash Sent to Wrong HostInformativeInsufficiently Protected Credentials · medium17 votes
- Certificate Hostname Validation Bypass via Leading Dot in HostnameInformativeImproper Certificate Validation · medium17 votes
- Race condition on global `gss_context` during SOCKS5 GSS-API negotiation in libcurlInformativeConcurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') · medium17 votes
- int overflow in krb5_read_data() leads to (possible) massive `recv()` writeInformativeInteger Overflow · low17 votes
- libcurl RTSP `CURLOPT_CRLF` conversion allows a request body to become a second RTSP requestInformativeImproper Input Validation · low16 votes
- HTTP/1.1 connection reuse returns unsolicited server data as the next request's response (regression in 8.22.0)InformativeHTTP Request Smuggling · medium16 votes
- 18: Explicit IPv6 proxy zone ID silently ignored — proxy credentials sent to wrong interfaceInformativeInformation Disclosure16 votes
- TLS conn reuse and session cache ignore fsslctx callback and ssl_config_data flags ( incomplete fix variant of 7541ae569 )InformativeInsufficiently Protected Credentials · high16 votes
- Telnet Suboption Buffer Pointer Underflow in lib/telnet.c leads to Out-of-Bounds ReadInformativeBuffer Under-read · low16 votes
- Use-after-free when POST body buffer is freed before transferInformativeUse After Free · medium16 votes
- TLS session cache case-folds CA paths and bypasses the active trust profileInformativeImproper Certificate Validation · medium15 votes
- CURLOPT_PROXY_CAINFO_BLOB silently activates native CA store on Apple buildsInformativeBusiness Logic Errors15 votes
- no_proxy IDN mismatch: Unicode hostnames bypass proxy exclusion listInformativeImproper Access Control - Generic15 votes
- Improper enforcement of CURLOPT_SOCKS5_AUTH due to missing reuse key validation in libcurlInformativeImproper Authorization · low15 votes
- HTTP/2 PUSH_PROMISE header loss on OOM bypasses scheme validation (regression of 2e8c922a89)InformativeImproper Handling of Insufficient Permissions or Privileges · medium15 votes
- Use after free (or assert triggered) with failed allocations in opensslInformativeUse After Free15 votes
- 14 votes
- libcurl Digest/NTLM authentication ignores an explicit Authorization headerInformativeIncorrect Authorization · medium14 votes
- OpenSSL TLS 1.2 session resumption accepts expired server certificates in libcurlInformativeImproper Validation of Certificate Expiration14 votes
- CURLOPT_PROXY_CRLFILE / CURLOPT_PROXY_ISSUERCERT / CURLOPT_PROXY_ISSUERCERT_BLOB silently ignored on backends that don't support themInformativeImproper Check for Certificate Revocation · low14 votes
- IMAP Protocol Desynchronization and Response Smuggling via Naive Literal ParsingInformativeImproper Input Validation · low14 votes
- MQTT Protocol Violation & Integer Overflow in libcurlInformativeInteger Overflow · high14 votes
- curl doesn't hide credentials in /proc/XXX/cmdline provided via CLI argumentsInformativeCleartext Transmission of Sensitive Information · medium14 votes
- Elevation of Privileges (EoP) vulnerabilities related to the some easy_options on WindowsInformativePrivilege Escalation · high14 votes
- Explicit NO_PROXY /0 CIDR rules fail to bypass HTTP proxy for IP-literal requestsInformativeInformation Exposure Through Sent Data · low13 votes
- curl tool: --hsts is ignored for a schemeless URL starting with a slash under --proto-default httpInformativeCleartext Transmission of Sensitive Information · low13 votes
- TELNET control and environment data bypass HTTPS-proxy TLSInformativeImproper Access Control - Generic13 votes
- 50: CMake `HTTP_ONLY` does not disable SSH backends — SCP and SFTP remain usableInformativeServer-Side Request Forgery (SSRF)13 votes
- Unbound cross-peer HTTP Digest challenge stateInformativemedium13 votes
- Use-after-free in `mev_forget_socket` when `curl_easy_pause()` is called from a `CURL_POLL_REMOVE` socket callback (incomplete fix of CVE-2026-9080)InformativeUse After Free · low13 votes
- curl-ipv4-percent-normalization-SSRFInformativeServer-Side Request Forgery (SSRF) · medium13 votes
- cookie: case-insensitive path comparison in replace_existing() allows cookie eviction across distinct pathsInformativeBusiness Logic Errors13 votes
- libcurl reuses a learned RTSP Session header across different hosts on the same easy handle, enabling cross-host session leak and replayInformativeExposure of Data Element to Wrong Session · medium13 votes