Skip to content

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.

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.

  • https://brew.sh

    Web

    Covered by Sorona

  • 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.