GitHub has implemented a series of security updates across npm and GitHub Actions to disrupt common supply chain attack vectors and protect the open-source software development ecosystem.
Key Points
- High-impact npm accounts now enter a 72-hour read-only mode following email changes or 2FA recovery to prevent unauthorized access.
- GitHub Actions now defaults to blocking untrusted code execution from forks and restricts cache modifications to prevent privilege escalation.
- Staged publishing for npm requires additional 2FA approval, effectively decoupling automated CI/CD credentials from final package distribution.
- The upcoming npm v12 release will disable install-time scripts by default to block common malware exfiltration techniques.
- Dependabot now enforces a three-day cooldown on version updates to allow time for malicious releases to be identified before adoption.
- New self-service APIs allow for the immediate revocation of compromised GitHub OAuth and App tokens during security incidents.