Julia bug bounty programs
julialang.org Updated
Julia 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 Julia runs.
| Program | Critical | High | Medium | Low | Top reward | Safe harbor | KYC | First response | Status |
|---|---|---|---|---|---|---|---|---|---|
|
Julia
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://julialang.org
Web
-
Base itself: string handling, array indexing, arithmetic and the unsafe_ family that deliberately leaves the checked subset
Products and areas
-
Distributed and the cluster machinery, which moves serialised work between processes and hosts
Products and areas
-
Pkg, the package manager, and everything it does with a registry: resolution, download, artifact verification and precompilation
Products and areas
-
Serialisation and deserialisation across the standard library, covering Serialization, the package precompilation cache and any format that reconstructs objects from bytes
Products and areas
-
The binary artifacts and JLL packages the distribution pulls in, and the verification applied to them
Products and areas
-
The ccall and foreign-function boundary, where the safety guarantees stop
Products and areas
-
The JIT and the LLVM lowering path, where a miscompilation can drop a bounds check the language guarantees
Products and areas
-
The published security policy asks for vulnerabilities by email to the project's security address and states that the LTS and current stable releases receive security updates. It declares no component boundary, so the Julia distribution as shipped is the target
Products and areas
-
The REPL and the code-loading path behind include, using and import
Products and areas
-
The runtime written in C and C++, including the garbage collector, the task scheduler and the threading implementation
Products and areas
-
The standard library networking and cryptography modules and the C libraries they bind to
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.
-
Findings that reproduce only on a nightly build or on a release outside the supported LTS and stable window
-
JuliaHub and other commercial services built on the language, which are separate products
-
LLVM itself, as distinct from Julia's use of it
-
Registered Julia packages, unless Pkg's handling of them is what makes the defect reachable
-
Running untrusted Julia source deliberately, since the language ships no sandbox and claims none
-
The unsafe_ family behaving as documented. Those functions exist to skip checks, and skipping them is the contract
Recent changes
Reward and scope changes across every Julia program, newest first.
No changes recorded yet. New targets and reward moves show up here and in the RSS feed.
Recent CVEs
Published vulnerabilities in Julia products, from the NVD.
-
CVE-2025-52480 High
Registrator is a GitHub app that automates creation of registration pull requests for julia packages to the General registry. Prior to version 1.9.5, if the clone URL returned by GitHub is malicious (or can be injected using upstream vulnerabilities), an argument injection is possible in the `gettreesha()` function. This can then lead to a potential remote code execution. Users should upgrade imme
-
CVE-2025-52483 High
Registrator is a GitHub app that automates creation of registration pull requests for julia packages to the General registry. Prior to version 1.9.5, if the clone URL returned by GitHub is malicious (or can be injected using upstream vulnerabilities) a shell script injection can occur within the `withpasswd` function. Alternatively, an argument injection is possible in the `gettreesha `function. e
-
CVE-2021-4048 Critical
An out-of-bounds read flaw was found in the CLARRV, DLARRV, SLARRV, and ZLARRV functions in lapack through version 3.10.0, as also used in OpenBLAS before version 0.3.18. Specially crafted inputs passed to these functions could cause an application using lapack to crash or possibly disclose portions of its memory.
About this page
This page gathers every public program listed under julialang.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.