Anthropic's OSS Scanner Sends Free Vulnerability Reports With No Human Review

Anthropic's free OSS Scanner emails unreviewed, model-written bug reports to maintainers. How to enroll, what 88% and 90% mean, and disclosure terms.

On October 8, Anthropic opened OSS Scanner, a free, opt-in service that periodically scans enrolled open-source projects with its most capable models, Claude Mythos among them, and emails the findings to maintainers. The reports go out “without human review or triage”. That choice removes the bottleneck that has held back Anthropic’s own bug reporting, and it moves the work of sorting real bugs from noise onto the people receiving them. Anthropic’s research post

The scanner arrived alongside a broader announcement Anthropic calls its cyber mission, which also covers a new program for critical infrastructure and free Claude subscriptions for open-source maintainers. Anthropic’s cyber mission post

Why Anthropic stopped waiting for human triage

Over six months, Anthropic’s models turned up more than 29,000 candidate vulnerabilities in open-source code. About 6,000 of those were manually reviewed, and human capacity was the limit. Nearly 5,000 further reports went directly to maintainers who had asked to receive everything, validated or not. Anthropic’s research post

Anthropic also cites the CyberGym benchmark: in its words, LLMs “have gone from finding under 20% of vulnerabilities at the beginning of last year to finding over 85% this year.” That is Anthropic’s summary of a benchmark trend, not a measurement of OSS Scanner. Anthropic’s research post Our explainer on how AI finds vulnerabilities covers the fuzzing and model-based techniques behind numbers like these.

Two accuracy numbers that measure different things

Anthropic gives two figures. Keep them apart.

FigureSourceWhat it covers
Above 90%Cyber mission postA forecast: “We expect a true-positive rate above 90%”
88% (85 of 97)Research postCritical and high findings across 48 projects, checked by expert penetration testers, from an early version of the scanner

Of the 12 sampled findings that did not meet the bar for Anthropic’s coordinated disclosure process, 11 were real bugs that were duplicates, either already known or found twice in the same scan. One was a false positive. Anthropic’s research post Anthropic’s cyber mission post

The measured number covers severe findings only, so it says little about lower-severity reports. And a duplicate still costs a maintainer the time to recognize it. Anthropic itself says it “can’t guarantee the scanner will be perfect.” Anthropic’s research post

The post also quotes maintainers, among them Todd Ouska of wolfSSL: “of the 74 reports we received, all but two were valid, and five became CVEs.” Anthropic chose which testimonials to print. Anthropic’s research post

What enrolling involves

A core maintainer opens a pull request against the anthropics/oss-scanner repository that adds a projects/<name>/ directory. OSS Scanner README

  • project.yaml: repo and primary_contact are always required. Optional fields include auto_ccs, homepage, pgp, threat_model and disabled. The emails in this file are public.
  • Dockerfile: sets up the environment, installs dependencies and builds the project. It can sit next to project.yaml or live in the project’s own repo, referenced by a dockerfile: path.
  • threat_model.md: optional, and the README calls it “strongly recommended”.

The repo includes tools/validate.py and tools/check for testing an entry locally before submitting. Builds run in an isolated VM. Setup has network access, and the analysis runs with none. If the build fails, the primary contact gets an email. OSS Scanner README

Acceptance is not automatic. Anthropic says it is looking for projects with “critical impact on infrastructure and user security”, decided case by case using criteria similar to Google’s OSS-Fuzz, which inspired the service. Anthropic’s research post The service page adds that brand-new projects do not typically qualify, and that use is subject to the OSS Scanner terms and conditions. OSS Scanner service page

Delivery and disclosure terms

Reports arrive by email to primary_contact and anyone listed in auto_ccs. Adding an armored PGP key encrypts them, but then reports go to the primary contact only, because PGP cannot be combined with auto_ccs. Setting disabled: true “pauses reports without removing the enrolment”, and deleting the project directory withdraws it. OSS Scanner README

The reports themselves include a self-contained reproducer, an explanation, a bisection where possible and a candidate patch when one is available. Anthropic’s research post

On disclosure, read the README and the service page together. The README says Anthropic does “not place a 90-day disclosure period on these findings and will not make them public.” OSS Scanner README The service page confirms that unvalidated findings carry no 90-day clock, then adds a condition: if a finding is validated through Anthropic’s coordinated disclosure program, it may be disclosed starting 90 days from when the maintainer is notified that a human has validated the report. OSS Scanner service page Anthropic’s general disclosure policy aims for the industry-standard 90-day deadline. Anthropic’s coordinated vulnerability disclosure policy

In practice, the raw scanner output is private, but a bug that Anthropic’s people later confirm can start a public clock. Maintainers should treat a validation notice as the start of a deadline.

The decision for maintainers and dependency owners

For a small team behind a widely used library, the trade is free, frequent, model-written security review in exchange for an inbox you cannot fully control. Settle four things before enrolling:

  1. Who triages. Name a primary_contact who has time for it, not a shared alias nobody reads. If several people need reports, weigh auto_ccs against PGP, since you cannot have both.
  2. The threat model. The README strongly recommends threat_model.md. It is where you describe which behavior is intended, and without it the scanner has less to go on when deciding what counts as a vulnerability in your project.
  3. A triage log. Track each report as valid, duplicate, invalid or severity disputed. After a month you will have your own true-positive rate to set against Anthropic’s 88% and its forecast above 90%.
  4. The pause switch. disabled: true keeps the enrollment while stopping reports, which is useful during a release freeze.

Teams that only depend on a project cannot enroll it, since enrollment comes from core maintainers.

The rest of the cyber mission

The same post launched a Critical Infrastructure Defense Program. Its founding partners are Accenture, Booz Allen, CrowdStrike, Deloitte, Dragos, Hitachi, Insane Cyber, Nozomi Networks, Palo Alto Networks, PwC and Rockwell Automation, and there is an interest form for other organizations. Anthropic also says that “earlier this week, we merged Project Glasswing into our expanded Cyber Verification Program”, which we covered when the verification tiers changed. Maintainers can apply for free Claude Max subscriptions through Claude for Open Source. Anthropic’s cyber mission post The research post specifies Max 20x. Anthropic’s research post

The cyber mission post announces no API changes.

What is still unknown

Anthropic has not said how often “periodic” scans run (its service page says rescan frequency may depend on the number of projects in its pipeline and how widely a project is used), how many reports a typical project should expect, or what the true-positive rate looks like below high severity. We have not seen details of how the Critical Infrastructure Defense Program works beyond its partner list. The 88% figure also comes from an early version of the scanner, not the one now running. Until maintainers publish their own triage results, every accuracy number for OSS Scanner is Anthropic’s.

Continue reading.

Insight13 min read

Anthropic's Cyber Verification Program Now Has Three Tiers. Which One to Apply For

Anthropic split its Cyber Verification Program into Defense, Red Team and Specialized tiers. Who qualifies, review times, the retention catch and Bedrock.

Insight8 min read

Fable 5.1 and Mythos 5.1 Share a Claude Model but Not an Access Policy

Anthropic's Fable 5.1 and Mythos 5.1 share a model but differ in safeguards and access. Cache pricing, enterprise privacy, and routing define the release.

Insight9 min read

Anthropic Flipped Claude Code to Auto Mode Because You Were Approving 97% of Prompts Anyway

Claude Code auto mode is now the default on Pro, Max and Team. Its study says humans caught 13.6% of bad commands. What to audit before trusting it.