AUTO-UPDATED

Disrupting supply chain attacks on npm and GitHub Actions

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.

Why it Matters

These updates significantly reduce the attack surface for developers by shifting security from reactive measures to proactive, default-on protections. By hardening CI/CD pipelines and package management, GitHub is mitigating the risk of widespread malware distribution that threatens both individual projects and enterprise software supply chains.
Github.blog Published by Greg Ose
Read original