Skip to content

Bug bounty reports15,219

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

Program:curl
Status
Severity
Weakness
Year
Bounty paid0
Access stated
Access needed
Technique
Clear filters682 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
Credential leak when use two url#1569926N/AAuthenticationMedium2022-06-27–3
CVE-2022-32221: POST following PUT confusion#1704017ValidInput Validation and LogicMedium2022-11-26–3
CVE-2023-27534: SFTP path ~ resolving discrepancy#1892351ValidFile and Path HandlingLow2023-03-22–3
CVE-2023-28322: more POST-after-PUT confusion#1954658ValidInput Validation and LogicLow2023-05-18–3
Integer Overflow Risk in HTTP/2 Proxy Window Size Calculations#3238249N/AMemory CorruptionMedium2025-07-07–3
CVE-2026-8932: incomplete mTLS config matching in conn reuse#3733910ValidInput Validation and LogicLow2026-06-24–3
CVE-2026-8927: env-set cross-proxy Digest auth state leak#3744543ValidAuthenticationMedium2026-06-24–3
CVE-2026-9080: UAF after pause in socket callback#3749204ValidMemory CorruptionLow2026-06-24–3
CVE-2026-9545: exposing HTTP/3 early data#3752888ValidCryptographyLow2026-06-24–3
CVE-2026-9546: sending old referer#3754343ValidMemory CorruptionLow2026-06-24–3
CURLSHOPT_UNSHARE race can cause UAF in shared SSL session cache during HTTPS transfer#3831345InformativeMemory Corruption–2026-06-30–3
Windows SSPI connection-pool probe can reuse a connection under the wrong user#3938190N/AAuthenticationMedium2026-10-26–3
Stacked --proto modifiers leave denied protocol enabled#3970650InformativeNo weakness recordedLow2026-08-28–3
28: HTTP/3 UDP path ignores CURL_SOCKOPT_ALREADY_CONNECTED, reconnects callback-provided socket#3971496InformativeNo weakness recordedLow2026-08-28–3
36: HTTP upload resume offset consumed twice after early 307/308 redirect#3971706InformativeNo weakness recorded–2026-09-07–3
34: `curl_mprintf` reads `double` for documented `long double` conversions — uninitialized value disclosure#3972196InformativeNo weakness recorded–2026-08-28–3
46: `--libcurl` output carries `--insecure` across `--next` boundaries#3972316InformativeNo weakness recorded–2026-08-28–3
10: CURLOPT_MAXLIFETIME_CONN bypass on active HTTP/2 connections#3972323InformativeCryptography–2026-09-14–3
CVE-2026-87863: HSTS response erases persisted entries#3972373ValidRace Conditions–2026-10-14–3
CVE-2026-82208: wolfSSL CA-cache hit overrides callback#3973090ValidCryptography–2026-09-03–3
56: IBM i CL wrapper `parse_command_line()` never enters quote mode#3973249InformativeCommand and Code Injection–2026-09-14–3
Cross-origin redirect reuses a pooled Negotiate-authenticated connection from an unrelated transfer#3981716N/ANo weakness recordedMedium2026-10-15–3
libcurl TLS shorter-retry mismatch discloses client heap memory during cancelled IMAPS upload#4105853InformativeMemory CorruptionMedium2026-10-19–3
CVE-2026-111483: GnuTLS accepts non-successful OCSP staples#4116076ValidCryptographyMedium2026-10-26–3
OpenSSL provider OSSL_LIB_CTX used after free via the connection shutdown list (CVE-2026-80229 fix incomplete)#4118643DuplicateMemory CorruptionLow2026-10-26–3
OpenSSL+Apple SecTrust: SecTrust accepts certificates that the app's CURLOPT_SSL_CTX_FUNCTION trust store or verify callback rejected#4123304N/ACryptographyLow2026-10-26–3
SSH (SCP/SFTP) host-key verification is skipped on connection reuse — a pinned/known_hosts transfer silently reuses a previously-unverified connection#4124583N/ACryptographyMedium2026-10-20–3
Signed integer overflow in tool_progress_cb()#591770InformativeMemory CorruptionNone2019-10-04–4
Integer overflows in tool_operate.c at line 1541#661847InformativeMemory CorruptionLow2021-01-01–4
Invalid write (or double free) triggers curl command line tool crash#875775InformativeMemory CorruptionHigh2020-05-18–4
CVE-2021-22923: Metalink download sends credentials#1213181ValidCryptographyMedium2021-07-21–4
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 bypass if string not 32 chars#1549461N/AInput Validation and LogicMedium2022-04-25–4
error parse uri path in curl#1566462N/AAccess ControlHigh2022-05-13–4
Memory leak in CURLOPT_XOAUTH2_BEARER#1567257InformativeDenial of ServiceMedium2022-05-13–4
CVE-2022-32205: Set-Cookie denial of service#1569946ValidDenial of ServiceLow2022-06-27–4
CVE-2022-32206: HTTP compression denial of service#1570651ValidDenial of ServiceMedium2022-06-27–4
libssh backend CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256 validation bypass#1825377InformativeInput Validation and LogicLow2023-01-07–4
CVE-2023-27533: Telnet option IAC injection#1891474ValidInjection and SmugglingLow2023-03-22–4
CVE-2023-27535: FTP too eager connection reuse#1892780ValidAuthenticationMedium2023-03-22–4
CVE-2023-27536: GSS delegation too eager connection re-use#1895135ValidAuthenticationLow2023-03-22–4
CVE-2023-27538: SSH connection too eager reuse still#1898475ValidAuthenticationLow2023-03-22–4
OS Command Injection (subprocess Module Usage)#2904921N/ACommand and Code InjectionLow2025-07-07–4
Heap buffer overflow in Curl_ipv4_resolve_r due to incorrect buffer alignment and size calculation on AmigaOS#3468410N/ANo weakness recorded–2025-12-17–4
MQTT: unsigned integer underflow bypasses MAX_MQTT_MESSAGE_SIZE check#3508854N/ANo weakness recorded–2026-01-13–4
Stack exhaustion in MIME multipart reading with deeply nested subparts#3684603N/ADenial of ServiceMedium2026-04-29–4
CVE-2026-9079: stale proxy password leak#3750295ValidInformation DisclosureMedium2026-06-24–4
CURLOPT_COOKIE leaked to cross-origin redirect target — CURLOPT_UNRESTRICTED_AUTH bypass for the STRING_COOKIE path#3766065InformativeInformation DisclosureMedium2026-06-05–4
ARG_CLEAR credential scrubbing wipes only UTF-8 copies on Windows Unicode builds#3968431N/AInformation DisclosureLow2026-08-27–4
--etag-save - truncates append-redirected stdout#3970639InformativeNo weakness recordedLow2026-08-28–4
37: `curl_mprintf` `%F` format specifier not consumed, causing variadic argument desynchronization#3973152InformativeMemory Corruption–2026-09-14–4

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.