Report vulnerabilities privately via GitHub private vulnerability reporting - please don't open a public issue for a security report. Expect a first response within a week.
The latest 0.x release only. There is no backport branch; fixes ship as the
next patch on npm and move the v0 action tag.
The surface that matters, given zero runtime dependencies:
- The scanner runs against untrusted repository content, so path handling and output escaping (GitHub annotations, badge JSON) are in scope.
- Feed integrity:
feeds/*.jsonare generated from provider pages, and a poisoned feed changes CI verdicts downstream. Feed signing is on the roadmap, not shipped. - The bot workflow's privilege split: provider keys live only in the read-only plan/eval job, write tokens only in the publish job. Anything that lets one side reach the other's credentials is a finding.
The checker itself needs no credentials: scanning is static analysis, so a
report that assumes an API key inside check.mjs is out of scope by
construction.