Exploiting GitHub Actions Misconfigurations in High-Traffic npm Packages

In October 2025, Lupin & Holmes, in collaboration with Adnan Khan, conducted offensive research into software supply chain vulnerabilities affecting widely used JavaScript libraries. They discovered critical issues in the CI/CD pipelines of two high-profile npm packages: cross-fetch and GraphQL-JS, which collectively had over 36 million weekly downloads. Both vulnerabilities stemmed from unsafe GitHub Actions configurations that allowed attackers to execute arbitrary code via pull requests (Pwn Requests) and poison build caches (Cache Poisoning). These misconfigurations enabled the theft of maintainer npm tokens, potentially allowing the publication of rogue package versions. The research utilized tools like Depi and Gato-X to map dependency trees and automate exploitation, highlighting systemic weaknesses in the ecosystem's CI/CD workflows. 

https://www.landh.tech/blog/20251003-36m-installs

Comments

Popular posts from this blog

Prompt Engineering Demands Rigorous Evaluation

Secure Vibe Coding Guide: Best Practices for Writing Secure Code

KEVIntel: Real-Time Intelligence on Exploited Vulnerabilities