MilikMilik

Three Major Developer Platforms Just Made Supply Chain Attacks Harder

Three Major Developer Platforms Just Made Supply Chain Attacks Harder
Interest|High-Quality Software

Supply Chain Security Moves Upstream

Software supply chain security is the practice of controlling how third-party code enters development and production systems so that dependency vulnerabilities, malicious packages, or compromised updates cannot run unreviewed code on developer machines or live sites. For years, platforms have focused on fast, frictionless installs and auto-updates, trusting that anything in official repositories or registries is safe by default. That assumption has repeatedly failed as attackers hide malware in popular libraries, buy trusted plugins, or hijack maintainers’ accounts. Now three pillars of the modern stack—WordPress, VS Code, and npm—are changing their default behaviors to slow down or block code execution at install time. Instead of racing to patch after a breach, they are building permission-based and time-based controls into the update path itself, forcing a brief pause and explicit approval before untrusted code can run.

WordPress Protect The Shire and Delayed Plugin Updates

WordPress is launching the Protect The Shire initiative to improve WordPress plugin security and theme safety across its official directories. Alongside this, WordPress is imposing a temporary 24-hour delay before plugin and theme updates are distributed via auto-updates, giving the project time to scan releases for signs of supply chain attacks before they reach sites. According to WordPress, “We’re in a liminal period now, and I believe 2026 will be a year of tension between two approaches: updating as quickly as possible to stay secure, and holding back on updating to stay secure.” Behind the scenes, the Plugin Team is expanding its AI-assisted internal scanner with hundreds of automated checks that flag issues for human reviewers, from ownership verification to branding guidelines. For developers, the workflow impact is modest—a short lag before auto-updates—but the payoff is fewer malicious updates silently reaching production.

VS Code Extensions Get a Two-Hour Safety Buffer

Microsoft is giving VS Code extensions a new safety buffer: starting in VS Code 1.123, automatic extension updates are delayed by two hours after a new version is published. When automatic updates are enabled, this minimum age gate is meant to limit fast-moving supply chain attacks that weaponize an extension release and spread it across developer environments within minutes. Users still remain in control; they can trigger an immediate update through the Update button, and VS Code explains in each extension’s details view why an update is pending and when it will install. Extensions from trusted publishers such as Microsoft, GitHub, and OpenAI are exempt and update immediately. This aligns VS Code with a growing trend: similar minimum-release-age controls now appear in tools like npm, Yarn, pnpm, and Bun to reduce exposure to freshly published, potentially malicious versions of dependencies.

Three Major Developer Platforms Just Made Supply Chain Attacks Harder

npm 12 Turns Off Install Scripts by Default

GitHub is preparing a major behavioral change in npm version 12 that directly targets the biggest install-time risk in the JavaScript ecosystem: npm install scripts. GitHub describes these lifecycle hooks as the “single largest code-execution surface in the npm ecosystem,” because npm install currently runs scripts for every transitive dependency, allowing one compromised package to execute arbitrary code on developer machines or CI runners. In npm 12, npm install will no longer run preinstall, install, or postinstall scripts from dependencies unless they are explicitly allowed in the project’s configuration. It will also stop resolving Git dependencies and remote URL dependencies such as HTTPS tarballs unless developers pass flags like --allow-git or --allow-remote. Native node-gyp builds and prepare scripts from git, file, and link dependencies are blocked under the same allowScripts model, turning automatic script execution into an opt-in choice rather than a default.

Three Major Developer Platforms Just Made Supply Chain Attacks Harder

From Reactive Patching to Permission-Based Security

Together, WordPress, VS Code, and npm are pushing supply chain security toward a permission-based model instead of blind trust. WordPress is holding back updates long enough to apply automated and human checks before auto-deploying new plugin and theme versions. VS Code extensions now pass through a two-hour cool-off period so suspicious releases can be spotted before they reach most users. npm 12, meanwhile, treats npm install scripts and non-registry sources as disabled until explicitly allowed, closing a major path for dependency vulnerabilities to execute code at install time. For developers, this means learning new workflows: monitoring pending WordPress auto-updates, understanding why VS Code extensions wait to update, and configuring allowScripts or flags for packages that legitimately need install-time scripts. The trade-off is clear: a bit more explicit configuration in exchange for far fewer chances for malicious updates to run unnoticed.

Milik earns a commission when you shop through our links, at no extra cost to you. Editorial content is independently selected by our team.

You May Also Like

Comments
Say something...
No comments yet. Be the first to share your thoughts!