Skip to content

OpenJDK bug bounty programs

openjdk.org Updated

OpenJDK runs one public program: a Sorona bug bounty paying up to $1,500.

Top reward
$1,500
Sorona
Programs
1
1 pays cash
Targets in scope
9
2 types
Last change
None yet
Tracked since Nov 2026

Where to report

The one public program OpenJDK runs.

Amounts are the top reward per severity in the currency each program pays. First response is the platform's measured average when it publishes one, else what the policy promises.

What is in scope

9 targets. 6 excluded.

  • https://openjdk.org

    Web

  • 2D and imaging (java.awt, ImageIO, and the font and image decoders) that natively parse untrusted image or font data.

    Products and areas

  • Applies to actively maintained JDK update trains (8u, 11u, 17u, 21u, 25u) and the current feature release.

    Products and areas

  • Client, AWT/Swing, Sound, and the deploy and serialization surfaces historically abused for sandbox escape.

    Products and areas

  • core-libs: java.io, java.nio, java.lang, and java.util (collections, plus zip and jar via java.util.zip and java.util.jar), object serialization through java.io.ObjectInputStream and its deserialization gadget surface, java.lang.invoke, and java.util.regex (ReDoS).

    Products and areas

  • HotSpot JVM: the bytecode verifier, the C1 and C2 JIT compilers, the interpreter, class-file parsing, the JNI boundary, and the garbage collectors, for memory-safety and sandbox-escape bugs.

    Products and areas

  • JAXP and XML processing (com.sun.org.apache.xerces, xalan) for XXE, entity expansion, and XSLT issues.

    Products and areas

  • Networking (java.net, the HTTP/HTTPS client, URL and URI handling, sun.net), and RMI or JMX remoting where remotely reachable.

    Products and areas

  • security-libs owned by the OpenJDK Security Group: the JCA/JCE providers (SunJCE, SunEC, SunRsaSign), TLS/JSSE (SunJSSE handshake, session, renegotiation, and cert path), PKI and CertPath validation with OCSP and CRL revocation, java.security access control and permissions, JAAS, Kerberos and GSS-API (sun.security.krb5), SASL, XML Digital Signature (javax.xml.crypto), and keystore/PKCS handling.

    Products and areas

No target matches. Try part of a host name, such as the company name.

Out of scope 6

Don't test these. A program can exclude a host another program covers; the program you report to decides.

  • Defense-in-depth hardening improvements, which are explicitly not assigned CVEs, though they may still be fixed.

  • Flaws that require already-privileged local access or attacker-controlled launch flags or classpath, equivalent to already owning the process.

  • Issues in end-of-life update trains that no longer receive security updates.

  • Pre-disclosure or public discussion of an unfixed issue: the vulnerability group works privately and expects reports through its channel first.

  • Pre-existing intended behavior of privileged APIs used as designed.

  • Security features of downstream or third-party JDK builds and vendor-specific additions, which go to that vendor.

Recent changes

Reward and scope changes across every OpenJDK program, newest first.

No changes recorded yet. New targets and reward moves show up here and in the RSS feed.

About this page

This page gathers every public program listed under openjdk.org: platform programs, self-hosted policies and security.txt contacts. Each program's own policy decides what is in scope and what it pays; check it before you test.

Something wrong or missing? Report a correction.