NEW YORK — What happened: Microsoft has rolled out a major security overhaul for Visual Studio Code, introducing mandatory runtime sandboxing and explicit capability requests for all third-party extensions operating within the workspace.
Why it matters: Developer machines are high-value targets because they hold production credentials, cloud API tokens, and internal source code repositories. Malicious or compromised extensions have historically had uninhibited access to local environment variables and filesystem secrets.
Deep dive: The new architecture isolates extension execution processes into constrained Node.js or WebAssembly worker environments. Extensions must now declare whether they require internet access, filesystem reads outside the workspace, or access to secure keychains. Any unrequested resource access triggers an immediate runtime block and alerts the user.
Report check: Security researchers confirm the sandbox successfully blocks unauthorized exfiltration attempts via standard telemetry channels. However, some complex extensions that rely on low-level OS integrations require code refactoring to function correctly under the stricter rules.
Open questions: How will the extension marketplace handle legacy, unmaintained extensions whose authors are no longer active to update permission manifests?
