GitHub is not just a place where code lives. In most engineering organizations, it is part of the software delivery control plane.

That means a compromised developer machine, OAuth app, GitHub App, personal access token, SSH key, service account, CI runner, or automation script can become a supply-chain problem very quickly.

The dangerous pattern looks like this:

A trusted identity pushes a small repo change

→ the change modifies developer tooling, CI, package scripts, Docker, or repo rules