The latest version published to npm is the only one that gets fixes.
Please don't open a public issue for a security problem.
Use GitHub's private vulnerability reporting instead. Expect a first response within a week.
Please include what you found, how to reproduce it, and what an attacker gets out of it.
Reads your workflows and the public runner-images manifests. It changes nothing in your repo unless you ask it to.
- It reads public runner-image manifests over HTTPS and your own workflow files from disk. It sends nothing.
runner-drift runnersandguard --fail-on-deprecationadditionally read your self-hosted runner listing, which needs a token with administration read (GITHUB_TOKEN/GH_TOKEN). That token is sent as a bearer header toapi.github.comand nowhere else, the allowlist insrc/http.mjsrefuses every other host, and it is never written to the lock file, the step summary or the log. Runner names appear in the output, so keep in mind that a public job summary will show them.
In scope: anything that leaks a credential, reads data belonging to someone else, or lets untrusted input reach code execution.
Out of scope: findings that require an attacker to already control the machine it runs on.