Skip to content

Bug bounty reports15,219

Publicly disclosed HackerOne reports, with the platform's own outcome and severity.

Program:curl
Status
Severity:Medium
Clear
Weakness
Year
Bounty paid0
Access stated
Access needed
Technique
Clear filters202 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
CVE-2020-8177: curl overwrite local file with -JAnalysed#887462ValidInput Validation and LogicMedium2020-12-05–55
CVE-2025-5025: No QUIC certificate pinning with wolfSSLAnalysed#3153497ValidCryptographyMedium2025-05-28–54
CVE-2020-8286: Inferior OCSP verificationAnalysed#1048457ValidCryptographyMedium2020-12-09–51
Hackers Attack Curl Vulnerability Accessing Sensitive Information#2912277N/AInformation DisclosureMedium2024-12-27–48
Integer Underflow in src/var.c#3523349N/AMemory CorruptionMedium2026-01-26–46
Negotiate connection reuse with wrong credentials when using CURLAUTH_ANY#3646072DuplicateAuthenticationMedium2026-04-29–45
wcurl Argument Injection via Unquoted Variable#3523953N/ACommand and Code InjectionMedium2026-01-26–43
CVE-2025-4947: QUIC certificate check skip with wolfSSLAnalysed#3150884ValidCryptographyMedium2025-05-28–43
curl --skip-existing has a TOCTOU race that lets a post-check symlink redirect the later download write#3747959N/ARace ConditionsMedium2026-05-20–42
Windows SSPI connection-pool probe can reuse a connection under the wrong user#3938185N/AAuthenticationMedium2026-08-14–39
CVE-2026-7168: cross-proxy Digest auth state leakAnalysed#3697719ValidInformation DisclosureMedium2026-04-29–37
MQTT state machine confusion: PINGRESP/DISCONNECT with non-zero remaining_length dispatches to stale nextstate#3702718InformativeInput Validation and LogicMedium2026-04-29–36
Integer Overflow in curl_multi_get_handles() Leading to Heap Buffer Overflow#3575245N/AMemory CorruptionMedium2026-02-26–36
Sensitive information disclosure with malicious netrc file#3211126InformativeInformation DisclosureMedium2025-06-22–36
CVE-2024-8096: OCSP stapling bypass with GnuTLSAnalysed#2669852ValidCryptographyMedium2024-09-11–36
CVE-2026-3805: use after free in SMB connection reuseAnalysed#3591944ValidMemory CorruptionMedium2026-03-11–34
Unsanitized IPFS CID Allows SSRF Against Configured Gateway#3366484N/AServer-Side Request ForgeryMedium2025-10-03–34
CVE-2024-6197: freeing stack buffer in utf8asn1strAnalysed#2559516ValidMemory CorruptionMedium2024-07-24–34
CVE-2026-7009: OCSP stapling bypass with Apple SecTrustAnalysed#3694390ValidCryptographyMedium2026-04-29–33
Missing Security Headers#3310318N/ANo weakness recordedMedium2025-08-22–32
SSL options ISSUERCERT, EC_CURVES and CRLFILE silently ignored by non-OpenSSL backends#3516974N/ACryptographyMedium2026-01-20–31
lib/http2.c: SSL connections accept non-HTTP push schemes (incomplete fix for 2e8c922a)#3674275InformativeAuthenticationMedium2026-04-16–30
cookie is sent on redirect#2352676N/AAuthenticationMedium2024-03-28–30
libcurl omits IPv6 zoneid from host identity and leaks credentials/cookies across scoped link-local realms#3680680InformativeInformation DisclosureMedium2026-04-19–29
Curl_compareheader() fails to match multi-value HTTP headers#3598444InformativeInput Validation and LogicMedium2026-03-12–28
Timing Attack Vulnerability in curl Digest Authentication via Non-Constant-Time String Comparison#3346118N/AInformation DisclosureMedium2025-09-18–28
Integer Overflow in schannel.c TLS Data Transmission#3282709N/AMemory CorruptionMedium2025-08-02–28
CVE-2023-46218: cookie mixed case PSL bypassAnalysed#2212193ValidInformation DisclosureMedium2023-12-06–28
URL API: triple-slash parses path segment as hostname#3923212N/AInput Validation and LogicMedium2026-08-07–27
HTTP/1.1 response framing violation and unsafe connection reuse when transfer decoding is disabled#4025056InformativeInjection and SmugglingMedium2026-09-19–26
CVE-2026-3783: token leak with redirect and netrcAnalysed#3583983ValidInformation DisclosureMedium2026-03-11–26
Default Minimum TLS Version Set to TLS v1.0 (Cryptographic Weakness)#3246519N/ACryptographyMedium2025-07-10–26
CVE-2023-32001: fopen race conditionAnalysed#2039870ValidRace ConditionsMedium2023-07-25–26
NULL Pointer Dereference (DoS) in libcurl SFTP QUOTE command parsing due to missing return statement#3597359InformativeMemory CorruptionMedium2026-03-11–25
Directory Traversal Vulnerability in cURL via Content-Disposition Header Processing#3408126N/AFile and Path HandlingMedium2025-11-01–25
curl GnuTLS backend accepts a clientAuth-only certificate for HTTPS server authentication#3752567N/ACryptographyMedium2026-05-25–24
CVE-2026-6253: proxy credentials leak over redirect-to proxyAnalysed#3669637ValidNo weakness recordedMedium2026-04-29–24
Vulnerability Report: Public Exposure of Security Audit File#3272982N/AInformation DisclosureMedium2025-07-27–24
wcurl treats some URL operands after -- as curl options#3708482N/AInjection and SmugglingMedium2026-05-06–23
libcurl: Integer truncation in curl_easy_ssls_import() causes TLS sessions to never expire#3658049N/ANo weakness recordedMedium2026-04-09–23
Data race in Curl_dnscache_add_negative() corrupts shared DNS cache — heap corruption and double-free when using CURLOPT_SHARE with CURL_LOCK_DATA_DNS#3645361InformativeRace ConditionsMedium2026-04-04–23
Use-After-Free race condition in url_move_hostname() via shared connection pool#3638715N/AMemory CorruptionMedium2026-03-31–23
[SFTP] TOCTOU Race Condition in Upload Resume Logic Leads to Arbitrary File Append#3432833InformativeRace ConditionsMedium2025-11-24–23
Curl parse_connect_to_string Heap-Overread Leading to Denial of Service via CURLOPT_CONNECT_TO#3306456N/AMemory CorruptionMedium2025-08-20–23
HTTP Request Smuggling Vulnerability Analysis - cURL Security Report#3249936N/AInjection and SmugglingMedium2025-07-13–23
Missing applicability validation allows non-applicable HTTPS RR to reach ECH processing#4053066N/AInput Validation and LogicMedium2026-09-26–22
CVE-2026-80256: wcurl backslash bypassAnalysed#3969820ValidFile and Path HandlingMedium2026-09-02–22
CVE-2026-5545: wrong reuse of HTTP Negotiate connectionAnalysed#3642555ValidAuthenticationMedium2026-04-29–22
Able to bypass HSTS using trailing dot#3574928N/ACryptographyMedium2026-02-26–22
Unbounded memory consumption via compressed HTTP responses (gzip/brotli/zstd)#3471553InformativeDenial of ServiceMedium2025-12-21–21

Status and severity are HackerOne's. “Access stated” is what the title says; “Access needed” and techniques come from CyberSIXT's analysis of the public report, where there is one, which can be wrong. Data as of 2026-11-15.