1 min readfrom InfoQ

VS Code 1.123 Adds Two-Hour Extension Update Delay to Limit Supply Chain Attacks

Our take

VS Code 1.123 introduces a critical security enhancement: a two-hour delay for automatic extension updates. This measured approach establishes a revocation window, significantly mitigating potential supply chain attacks by allowing time to verify newly published versions. Trusted publishers—including Microsoft, GitHub, and OpenAI—are exempt from this delay. This move aligns VS Code with similar cooldown mechanisms now standard across package managers like npm and Bun, reflecting an industry-wide focus on security. For further insights into secure API interactions, explore our article on Ky 2.0.
VS Code 1.123 Adds Two-Hour Extension Update Delay to Limit Supply Chain Attacks

The recent implementation of a two-hour delay for VS Code extension updates, as detailed in VS Code 1.123, signals a crucial shift in how we approach software security, particularly within the developer ecosystem. This move, echoing similar cooldown mechanisms now appearing across package managers like pip, RubyGems, npm, pnpm, Yarn, and Bun, isn't merely a technical tweak; it’s a direct response to the escalating threat of supply chain attacks. The revocation window created by this delay allows for verification and potential removal of malicious extensions before they automatically propagate to users, a vital safeguard in an environment where developers routinely rely on third-party code. Understanding the implications of this change requires considering the broader context of architectural decision-making, a process we've previously explored in “How Lightweight ADRs and Architectural Advice Forums Can Support Architectural Decisions,” where the importance of robust validation and review processes is paramount. Furthermore, the evolving landscape of security tools, as exemplified by Microsoft Scout, New Enterprise Autopilot Built on OpenClaw, Announced at Build 2026, highlights the increasing need for proactive and always-on monitoring solutions to identify and mitigate vulnerabilities.

The significance of this delay extends beyond VS Code itself. It demonstrates a growing awareness within the developer tooling community of the vulnerabilities inherent in automated dependency management. The ease with which developers can integrate external libraries and extensions into their projects is a tremendous productivity booster, but it also creates a potential attack surface. While convenient, the speed of automatic updates historically left little room for security checks, making it difficult to detect and respond to compromised packages. The implementation of a cooldown period represents a practical compromise, balancing the need for timely updates with the imperative of security. This isn't about slowing down development; it's about building a more resilient infrastructure that can withstand increasingly sophisticated attacks. The adoption of similar cooldowns across multiple package managers suggests a widespread recognition of this shared challenge and a concerted effort to address it.

Ultimately, the two-hour delay is a pragmatic measure, but it's also a reminder that security is not a static state, but an ongoing process. It’s unlikely to be a complete solution, as attackers will inevitably seek ways to circumvent or exploit these safeguards. The community’s response, including the development of enhanced verification tools and improved publisher trust models, will be critical in determining the long-term effectiveness of this approach. The rapid pace of innovation, exemplified by projects like Ky 2.0 Fetch API Wrapper with Revamped Hooks, Smarter Timeouts, and Built-In Schema Validation, underscores the need for continuous adaptation and vigilance. Developers must remain informed about evolving threats and best practices, and actively participate in the ongoing conversation around software supply chain security.

Looking ahead, the question isn't whether we'll see further security measures implemented in developer tools, but rather what form they will take. Will we see a shift towards more rigorous code signing and verification processes? Will blockchain-based solutions for dependency management gain traction? The increasing complexity of modern software development demands a corresponding evolution in our security strategies, and the two-hour delay in VS Code is just the first step in a longer, more critical journey.

VS Code 1.123 adds a two-hour delay before auto-updating extensions to newly published versions, creating a revocation window against supply chain attacks. The delay does not apply to trusted publishers like Microsoft, GitHub, and OpenAI. Similar cooldown mechanisms have now spread across pip, RubyGems, npm, pnpm, Yarn, and Bun.

By Steef-Jan Wiggers

Read on the original site

Open the publisher's page for the full experience

View original article

Tagged with

#no-code spreadsheet solutions#rows.com#VS Code#extensions#update delay#supply chain attacks#revocation window#trusted publishers#Microsoft#GitHub#OpenAI#pip#RubyGems#npm#pnpm#Yarn#Bun#cooldown mechanisms#auto-updating#security