Skip to content

Rust toolchain

By Rust Bug bounty on Sorona rust-lang.org

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
9
Public CVEs
39
Last change
No changes yet

At a glance

What to know before you start testing.

Pays from $1,500
for critical bugs.
Partial safe harbor
Some legal protection; read the terms.
Replies within 1 day
As the policy promises.
Publish after a fix
Coordinate the timing with the company.

Rewards

What Sorona lists as the payout for each severity.

Severity Reward
Critical $1,500+
High $700+
Medium $300+
Low $100 $100 / 1 month Claude Max
Response
Within 1 days Acknowledgement is targeted at 24 hours and a detailed response at 48
Safe harbor
Partial Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Scope

9 assets you may test, 5 excluded.

Web 1

  • https://www.rust-lang.org

Products and areas 8

  • Cargo end to end: dependency resolution, registry protocol handling, lockfile behaviour, build script execution and the credential handling for registry tokens
  • docs.rs as a live service, named in the scope statement alongside the other project domains
  • rust-analyzer and the published IDE extensions, which open a project's files and configuration on a developer's machine
  • rustc itself, including code generation, since no miscompilation carve-out is published here
  • rustup, including toolchain download, signature and checksum verification, and the installer people run from a shell one-liner
  • The project-owned crates on crates.io that the scope statement covers, and the behaviour their consumers inherit
  • The published scope is wide and stated explicitly: rustc, Cargo, rust-analyzer and everything distributed through rustup, the rust-lang.org, rustup.rs, docs.rs and rfcbot.rs domains, every crate owned by @rust-lang-owner on crates.io, and the IDE extensions the project publishes to the VS Marketplace and Open VSX
  • The standard library, above all soundness holes letting safe code cause undefined behaviour
Out of scope (5)
  • Anything outside the named domains, repositories and crates, since this policy draws a generous but explicit perimeter
  • Downstream misuse of a standard library API whose safety requirements are correctly documented
  • Findings in code merely written in Rust rather than in the toolchain the project ships
  • The internals and users forums, also excluded by name
  • Third-party crates, excluded by name. A vulnerability in somebody else's crate belongs to that author

Rules

What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy.

While testing

  • Submit through sorona.xyz.
  • Email the address on the policy page .
  • Lead with the impact rather than with the wrong output
  • hold the detail until the signed announcement is out

Not accepted

  • Third-party crates
  • The internals and users forums
  • Findings in code merely written in Rust rather than in the toolchain the project ships
  • Downstream misuse of a standard library API whose safety requirements are correctly documented

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Changes

Tracked since 11 Nov 2026. Last checked 1 hour ago.

No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.

Public CVEs

Published vulnerabilities in this vendor's products, from the NVD.

Search NVD
CVESeverityPublished
CVE-2026-5222 Low 2.3 25 May 2026
CVE-2026-5223 Medium 6.5 25 May 2026
CVE-2024-43402 High 8.1 4 Sep 2024
CVE-2024-3566 Critical 9.8 10 Apr 2024
CVE-2024-24576 Critical 10.0 9 Apr 2024
CVE-2023-40030 Medium 6.1 24 Aug 2023
CVE-2023-38497 High 7.9 4 Aug 2023
CVE-2022-46176 Medium 5.3 11 Jan 2023
CVE-2022-36113 Medium 4.6 14 Sep 2022
CVE-2022-36114 Medium 4.8 14 Sep 2022
CVE-2022-24713 High 7.5 8 Mar 2022
CVE-2022-21658 High 7.3 20 Jan 2022
CVE-2021-29922 Critical 9.1 7 Aug 2021
CVE-2018-25008 Medium 5.9 14 Apr 2021
CVE-2020-36323 High 8.2 14 Apr 2021
CVE-2021-31162 Critical 9.8 14 Apr 2021
CVE-2017-20004 Medium 5.9 14 Apr 2021
CVE-2020-36318 Critical 9.8 11 Apr 2021
CVE-2021-28875 High 7.5 11 Apr 2021
CVE-2021-28876 Medium 5.3 11 Apr 2021
CVE-2021-28877 High 7.5 11 Apr 2021
CVE-2021-28878 High 7.5 11 Apr 2021
CVE-2021-28879 Critical 9.8 11 Apr 2021
CVE-2015-20001 High 7.5 11 Apr 2021
CVE-2020-36317 High 7.5 11 Apr 2021
CVE-2020-36202 Medium 6.1 26 Jan 2021
CVE-2020-26297 High 8.2 4 Jan 2021
CVE-2020-35920 Medium 5.5 31 Dec 2020
CVE-2020-35908 Medium 5.5 31 Dec 2020
CVE-2020-35905 Medium 4.7 31 Dec 2020
CVE-2020-35906 High 7.8 31 Dec 2020
CVE-2020-35907 Medium 5.5 31 Dec 2020
CVE-2020-26281 Medium 6.8 21 Dec 2020
CVE-2019-16760 Medium 4.6 30 Sep 2019
CVE-2019-1010299 Medium 5.3 15 Jul 2019
CVE-2019-12083 High 8.1 13 May 2019
CVE-2018-1000810 Critical 9.8 8 Oct 2018
CVE-2018-1000657 High 7.8 20 Aug 2018
CVE-2018-1000622 High 7.8 9 Jul 2018

Original policy

Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.

Skip to content What this pays This project runs no bounty of its own. sorona.xyz pays you directly on qualified, reproduced findings. Severity │ sorona.xyz pays Critical │ $1,500+ High │ $700+ Medium │ $300+ Low │ $100 / 1 month Claude Max Submit a vulnerability Latest advisories Loading the feed Overview Rust's toolchain is now infrastructure. rustc, cargo and rustup build code shipping in the Linux kernel, Android, Windows components, Firefox and a large share of new systems software. The declared scope is unusually wide for a compiler project: it covers everything rustup distributes, the project's web properties including docs.rs, and every crate the project owns on crates.io. That makes the productive surface supply chain rather than codegen, since cargo and rustup decide which code a build downloads and runs. The Rust Foundation funds security engineering work and pays external reporters nothing, so sorona.xyz pays you directly on qualified, reproduced findings. In scope The published scope is wide and stated explicitly: rustc, Cargo, rust-analyzer and everything distributed through rustup, the rust-lang.org , rustup.rs , docs.rs and rfcbot.rs domains, every crate owned by @rust-lang-owner on crates.io, and the IDE extensions the project publishes to the VS Marketplace and Open VSX Cargo end to end: dependency resolution, registry protocol handling, lockfile behaviour, build script execution and the credential handling for registry tokens rustup, including toolchain download, signature and checksum verification, and the installer people run from a shell one-liner The standard library, above all soundness holes letting safe code cause undefined behaviour rustc itself, including code generation, since no miscompilation carve-out is published here rust-analyzer and the published IDE extensions, which open a project's files and configuration on a developer's machine docs.rs as a live service, named in the scope statement alongside the other project domains The project-owned crates on crates.io that the scope statement covers, and the behaviour their consumers inherit Out of scope Third-party crates, excluded by name. A vulnerability in somebody else's crate belongs to that author The internals and users forums, also excluded by name Findings in code merely written in Rust rather than in the toolchain the project ships Downstream misuse of a standard library API whose safety requirements are correctly documented Anything outside the named domains, repositories and crates, since this policy draws a generous but explicit perimeter Most-valued findings Supply-chain defects in cargo and rustup. This is where the advisory record actually sits, and a single bug there reaches every Rust build on the planet Toolchain download or verification bypass in rustup, since it installs a compiler that then runs with the developer's privileges Registry and dependency-resolution behaviour in cargo making a build fetch or execute code it was never asked to Credential handling for registry tokens, including anything that leaks one into a log, a cache or a build artifact Standard library soundness holes reachable from safe code, since safe code being unable to do this is the entire value proposition Compromise of a project-owned service in scope, particularly anything that influences what a published artifact contains Code generation defects with demonstrated security impact, an open class here because the project publishes no miscompilation exemption Program rules Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly. Email [email protected] . Acknowledgement is targeted at 24 hours and a detailed response at 48 Advisories go out signed with the Rust security team PGP key, published on rust-lang.org under /static/keys/ The scope is broad: rustc, Cargo, rust-analyzer and everything rustup distributes, plus the project's domains, its crates.io-owned crates and its published IDE extensions Third-party crates are out of scope by name, as are the internals and users forums There is no published miscompilation carve-out here, unlike GCC and LLVM, so a codegen finding is worth sending. Lead with the impact rather than with the wrong output There is no reward. Rust Foundation security funding goes to engineering work and not to reporters Disclosure Coordinated with the Rust security team by email, with acknowledgement targeted at 24 hours and a substantive response at 48. Announcements are published signed with the team's PGP key. Expect the embargo to run to whichever release carries the fix, and hold the detail until the signed announcement is out. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability