GraalVM Community Edition bug bounty programs
graalvm.org Updated
GraalVM Community Edition 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
- 12
- 2 types
- Last change
- None yet
- Tracked since Nov 2026
Where to report
The one public program GraalVM Community Edition runs.
| Program | Critical | High | Medium | Low | Top reward | Safe harbor | KYC | First response | Status |
|---|---|---|---|---|---|---|---|---|---|
|
GraalVM CE
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
12 targets. 6 excluded.
-
https://www.graalvm.org
Web
-
Espresso, the Java-on-Truffle implementation, and the language runtimes shipped with the distribution
Products and areas
-
JNI, the C API and the foreign-function paths where native code and managed code meet
Products and areas
-
Native Image and the AOT compilation pipeline, including reachability analysis, reflection configuration and the substitution mechanism
Products and areas
-
Oracle's vulnerability reporting process takes reports on any Oracle product by email to its security alerts address, and oracle/graal's SECURITY.md routes GraalVM there without declaring a narrower scope. One stated limit shapes everything below: the project says it does not currently support the execution of untrusted or adversarial code, so frame impact against a trusted-code threat model
Products and areas
-
The build tooling: native-image itself, the tracing agent that records reflection configuration, and the Maven and Gradle plugins that drive them
Products and areas
-
The Graal JIT compiler and every optimisation in it, where a miscompilation can drop a bounds check or a type check the source required
Products and areas
-
The gu component installer and anything else in the distribution that fetches and installs code
Products and areas
-
The native-image runtime and the image heap, which is populated at build time and mapped into every process the binary starts
Products and areas
-
The polyglot API and the context, resource-limit and sandbox options an embedder configures
Products and areas
-
The Substrate VM: its garbage collector, its threading and its isolate boundary
Products and areas
-
The Truffle language framework and its interoperability layer, where values cross between guest languages
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.
-
Anything Oracle has already addressed in a prior Critical Patch Update
-
Execution of untrusted or adversarial code as a threat model, which Oracle states it does not currently support
-
GraalVM Enterprise and Oracle's commercial JDK builds where the defect does not reproduce on the Community Edition
-
LLVM defects, as distinct from GraalVM's use of LLVM
-
OpenJDK defects that reproduce on a stock JDK, which belong to the JDK's own process even though GraalVM inherits them
-
Spring Boot, Quarkus, Micronaut and Helidon themselves, each a separate project with its own process
Recent changes
Reward and scope changes across every GraalVM Community Edition 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 graalvm.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.