Skip to content
Follow on Telegram

Home / Toolbox / vulnwatch

Toolbox

vulnwatch

A daily vulnerability check for your Mac that never tells anyone what you run.

macOS · Python standard library only · MIT license

Backstory

91,681

vulnerabilities published since January 1, 2026, compared with 48,150 in all of 2025

Source: cve.icu, data as of November 5, 2026

23.43%

of the vulnerabilities exploited in the first half of 2026 were already under attack on the day the CVE came out, or earlier

Source: VulnCheck, July 2026

284

already-exploited vulnerabilities added to CISA’s catalog this year, compared with 245 in all of 2025

Source: CISA KEV, catalog as of November 4, 2026

At the end of October a flaw in the Brotli library came out, and Brotli sits inside Node.js and Bun. On my Mac I found three copies of Node, all vulnerable, plus one of Bun. Keeping up by hand is not realistic, and the usual shortcut, sending your package list to a scanning service, hands a third party the map of what is out of date on your computer. That’s how vulnwatch started.

What it’s for

Know what to update, every morning

What is affected, the fix and, for Homebrew formulae and global npm packages, the exact command to apply it.

The sources don’t know what you run

The vulnerability sources get the same requests from everyone, and the matching stays on your Mac.

Upgrades audited first

Every upgrade goes through an audit before it is applied.

How it works

It starts in shadow mode: it reports, and never changes anything on its own until you turn on automatic upgrades.