MilikMilik

Three Platforms Make Supply Chain Security the Default

Three Platforms Make Supply Chain Security the Default
Interest|High-Quality Software

Supply chain security goes platform‑first

Software supply chain security is the practice of protecting the code, tools, dependencies, and update channels that deliver software so attackers cannot hijack them to reach developers or end users. In the past, many ecosystems treated this as an individual developer problem: audit your dependencies, scan your builds, pin your versions. Now three major platforms are changing the default. WordPress is delaying plugin and theme auto‑updates while it vets releases. Visual Studio Code is adding a two‑hour delay for most extension auto‑updates. GitHub is turning off npm install scripts by default in npm 12. All three moves slow down blind trust in fresh code and force explicit approval before risky actions occur. For developers, this means safer defaults, but also more friction when they genuinely want fast updates or automatic install behavior.

WordPress Protect The Shire and a new update gate

WordPress is launching the Protect The Shire initiative to improve WordPress plugin security and lock down themes in the official directories. The project’s goal is to scan and secure all code in WordPress.org repositories, with much of the work happening behind the scenes and success measured by attacks that never reach users. As an immediate step, WordPress is imposing a temporary 24‑hour delay on plugin and theme auto‑updates, giving reviewers time to spot compromised releases tied to dependency attack prevention. WordPress calls this a “liminal period” where rushing updates and holding them back both carry risk. According to WordPress, “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.” AI‑assisted internal scanners already help the Plugin Team flag issues and speed repetitive review tasks.

VS Code extension updates slowed to spot suspicious releases

Microsoft is applying the same logic inside developer tools with a change to VS Code extension updates. Starting in VS Code 1.123, automatic updates for extensions are delayed by two hours after a new version is published. This gives maintainers and the community a short window to notice signs of a malicious takeover before a compromised version rolls out everywhere. Developers remain in control: they can still trigger an immediate update from the extension’s details view, which also explains why an update is pending and when it will be applied. Extensions from trusted publishers such as Microsoft, GitHub, and OpenAI are exempt and continue to update immediately. This move aligns VS Code with other ecosystems that have recently added minimum age gates for packages, directly targeting supply chain security threats aimed at extension feeds and registries.

Three Platforms Make Supply Chain Security the Default

npm 12 disables install scripts and risky fetches by default

GitHub is taking a more aggressive stance in npm 12 by changing how npm install behaves. Install‑time lifecycle scripts are described as the “single largest code‑execution surface in the npm ecosystem” because one compromised package anywhere in the tree can run arbitrary code on a developer machine or CI runner. In npm 12, npm install will no longer execute preinstall, install, or postinstall scripts from dependencies unless they are explicitly allowed in the project configuration. It will also refuse to resolve Git dependencies or remote URL sources such as HTTPS tarballs unless developers opt in using flags like --allow-git or --allow-remote. Even implicit node-gyp rebuilds and prepare scripts from Git, file, and link dependencies are blocked under the default allowScripts behavior. For Node.js workflows, this is a major shift toward dependency attack prevention by making npm install scripts opt‑in.

Three Platforms Make Supply Chain Security the Default

What developers need to change in their workflows

Together, these changes mark an industry push toward secure‑by‑default platforms instead of relying on every team to bolt on supply chain security. The trade‑off is clear: less silent risk, more explicit decisions. WordPress maintainers must factor in the 24‑hour delay when planning plugin or theme releases and use pre‑release testing to catch urgent bugs early. VS Code users should expect slower background rollout of most VS Code extension updates and may choose to update manually when they trust a release. JavaScript and Node.js developers need to audit where they rely on npm install scripts, Git dependencies, or remote tarballs, then configure allowScripts and command‑line flags so only trusted packages can execute code. The pattern is the same across ecosystems: platforms are dialing down automatic trust in dependencies, and developers must learn to turn it back on in a controlled way.

Milik earns a commission when you shop through our links, at no extra cost to you. This article was generated with AI from published sources and product data.

You May Also Like

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