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.
| Program | Critical | High | Medium | Low | Top reward | Safe harbor | KYC | First response | Status |
|---|---|---|---|---|---|---|---|---|---|
|
OpenJDK
Sorona · Bug bounty |
– | – | – | $100 | $1,500 | Partial | – | – | Open |
-
- Critical
- –
- High
- –
- Medium
- –
- Low
- $100
- Safe harbor
- Partial
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.