Skip to content

curl · disclosed reports

Cryptography

89 disclosed reports · $0 paid · 35 valid · 20 informative · 1 duplicate · 33 N/A

Every dot is a report; the named ones are the most upvoted. Bright dots were paid a bounty. A report opens its page here: our analysis where there is one, and the link to HackerOne. The status is HackerOne's own outcome; "access needed" is only what a title states.

Open curl on HackerOne
reports
89
valid
35
paid a bounty
0

Every one of the 89 is a mark on the map. Named now: 1 to 26, most upvoted first.

  1. CVE-2025-5025: No QUIC certificate pinning with wolfSSL#3153497curl · 54 votesValid

    CVE-2025-5025

  2. CVE-2020-8286: Inferior OCSP verification#1048457curl · 51 votesValid

    CVE-2020-8286

  3. `Curl_socketpair()` fallback vulnerable to man-in-the-middle attack#3148937curl · 45 votesInformative

    CVE-2024-3219

  4. CVE-2025-10966: missing SFTP host verification with wolfSSH#3355218curl · 43 votesValid

    CVE-2025-10966

  5. CVE-2025-4947: QUIC certificate check skip with wolfSSL#3150884curl · 43 votesValid

    CVE-2025-4947

  6. curl Missing Sec-WebSocket-Accept Verification Enables MITM WebSocket Session Hijacking#3917775curl · 37 votesN/A
  7. CVE-2024-8096: OCSP stapling bypass with GnuTLS#2669852curl · 36 votesValid

    CVE-2024-8096

  8. CVE-2026-7009: OCSP stapling bypass with Apple SecTrust#3694390curl · 33 votesValid

    CVE-2024-0853CVE-2024-8096CVE-2026-7009

  9. on the implications of permitting procedural culling#3262848curl · 33 votesN/A
  10. SSL options ISSUERCERT, EC_CURVES and CRLFILE silently ignored by non-OpenSSL backends#3516974curl · 31 votesN/A
  11. Apple SecTrust legacy path accepts untrusted certificates on pre-10.14 macOS/iOS when built with USE_APPLE_SECTRUST#3374554curl · 30 votesInformative
  12. CVE-2025-10148: predictable WebSocket mask#3330839curl · 30 votesValid

    CVE-2025-10148

  13. bypass of this Fixed #2437131 [ Inadequate Protocol Restriction Enforcement in curl ]#2905552curl · 30 votesN/A
  14. CVE-2023-46219: HSTS long file name clears contents#2236133curl · 27 votesValid

    CVE-2023-46219

  15. Default Minimum TLS Version Set to TLS v1.0 (Cryptographic Weakness)#3246519curl · 26 votesN/A
  16. HSTS accepted from HTTP origin behind HTTPS proxy#3609505curl · 25 votesInformative
  17. curl GnuTLS backend accepts a clientAuth-only certificate for HTTPS server authentication#3752567curl · 24 votesN/A
  18. GnuTLS OCSP stapling accepts unrelated SingleResponse (no cert-ID binding)#3784125curl · 23 votesN/A

    CVE-2020-8286

  19. CVE-2024-0853: OCSP verification bypass with TLS session reuse#2298922curl · 23 votesValid

    CVE-2024-0853

  20. Able to bypass HSTS using trailing dot#3574928curl · 22 votesN/A
  21. Use of a Broken or Risky Cryptographic Algorithm (CWE-327) in libcurl#3116935curl · 21 votesN/A
  22. Insecure WebSocket Usage in curl Documentation and Examples (CWE-319: Cleartext Transmission of Sensitive Information)#3295652curl · 19 votesN/A
  23. mbedTLS / wolfSSL / rustls backends silently skip hostname verification when CURLOPT_SSL_VERIFYPEER=0#3826199curl · 18 votesN/A
  24. CVE-2025-15079: libssh global knownhost override#3477116curl · 18 votesValid

    CVE-2025-15079

  25. curl built with GnuTLS backend defaults to weak crypto parameters#3407352curl · 18 votesInformative
  26. SSL session-cache peer key omits signature_algorithms: strict-sigalg handle silently resumes a permissive sibling's session#3739561curl · 17 votesInformative

    CVE-2020-8231

paid a bounty

Zoom in on the map and the dots under the middle of it are named where they are.

Data as of 2026-11-14. CVE List through 2026-11-14 · EPSS of 2026-11-14 · CISA KEV checked 2026-11-15. Sources: the CVE List, CISA KEV, EPSS, NVD, nuclei templates and public bug bounty data.