Homebrew bug bounty programs
brew.sh Updated
Homebrew runs two public programs: a Sorona bug bounty paying up to $1,500 and a HackerOne disclosure program with no cash rewards (paused).
- Top reward
- $1,500
- Sorona
- Programs
- 2
- 1 pays cash
- Targets in scope
- 13
- 2 types, deduplicated
- Last change
- None yet
- Tracked since Nov 2026
Where to report
2 programs, side by side. Report where the affected target is in scope; when two programs cover it, pick the one that pays more.
Start here
Homebrew
Sorona · Pays the most of the 2 programs: up to $1,500.
| Program | Critical | High | Medium | Low | Top reward | Safe harbor | KYC | First response | Status |
|---|---|---|---|---|---|---|---|---|---|
|
Homebrew
Sorona · Bug bounty |
– | – | – | $100 (highest) | $1,500 | Partial | – | – | Open |
|
Homebrew
HackerOne · Disclosure only |
– | – | – | – | No cash | – | – | – | Paused |
-
- Critical
- –
- High
- –
- Medium
- –
- Low
- $100 (highest)
- Safe harbor
- Partial
Amounts are the top reward per severity in the currency each program pays. Green marks the highest per severity. First response is the platform's measured average when it publishes one, else what the policy promises.
What is in scope
13 targets across all 2 programs, each listed once with the programs that cover it. 6 excluded.
-
brew shellenv, shell completions and everything Homebrew writes into a user's shell profile
Products and areas
Covered by Sorona
-
brew update and the autoupdate path, the most frequently exercised code in the tool and the one every later install depends on
Products and areas
Covered by Sorona
-
Cask installation, where packages and vendor installers run with elevated privileges
Products and areas
Covered by Sorona
-
Checksum verification on source tarballs and on bottles, plus the bottle fetch from GitHub Packages
Products and areas
Covered by Sorona
-
Download strategies, covering curl fetches, Git and other VCS clones, and how a URL supplied by a formula is handled
Products and areas
Covered by Sorona
-
Formula and cask evaluation, which is Ruby from a tap executed on the user's machine as part of an install
Products and areas
Covered by Sorona
-
Homebrew publishes no scope statement beyond the advisory form itself. The channel takes vulnerabilities in Homebrew, and nothing narrower than that has been written down anywhere
Products and areas
Covered by Sorona
-
The brew client in full: the Ruby codebase, the whole command set and the DSL that formulae and casks are written in
Products and areas
Covered by Sorona
-
The CI and formula-review automation across the Homebrew organisation, including the bots and workflows that act on pull requests. Historically this is where the most serious findings have landed
Products and areas
Covered by Sorona
-
The JSON API on formulae.brew.sh that current clients read instead of cloning taps
Products and areas
Covered by Sorona
-
The prefix permission model under /opt/homebrew and /usr/local, including anything letting a local user influence what a later install writes or executes
Products and areas
Covered by Sorona
-
The tap mechanism: adding a tap, updating one over Git, and the trust boundary between a third-party tap and core
Products and areas
Covered by Sorona
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.
-
Defects in the upstream software Homebrew packages; a bug in the tool a formula installs belongs to that project
Sorona
-
Formula build options and compiler hardening flags, which are packaging choices rather than defects in brew
Sorona
-
GitHub as a platform, including GitHub Packages and Actions as services rather than Homebrew's configuration of them
Sorona
-
macOS itself and Apple's own tooling
Sorona
-
Malicious formulae or casks in a third-party tap the user chose to add, unless brew itself should have contained the damage
Sorona
-
Reports sent to the shut-down HackerOne program, which is paused and unmonitored
Sorona
Recent changes
Reward and scope changes across every Homebrew 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 brew.sh: 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.