Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious workspace or file
-
DeliveryDeliver to target developer via email, repo, or link
-
ExploitDeveloper opens artifact in VS Code
-
ExecutionUnintended network request triggered
-
ImpactSensitive information exfiltrated to attacker-controlled endpoint
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | User interaction is required (UI:R per CVSS vector) - the victim must actively open or interact with a malicious artifact within VS Code, such as a crafted workspace folder, file, or configuration. No authentication or elevated privileges are required from the attacker side (PR:N), and attack complexity is low (AC:L), meaning no special race conditions or environment preparation is needed beyond delivering the malicious artifact. Exploitation is limited by the requirement for developer-side interaction and is therefore not automatable at scale without a social engineering or supply chain delivery component. Exploitation is further bounded to confidentiality impact only (C:H/I:N/A:N) - an attacker cannot modify data or cause a denial of service via this vulnerability alone. Affected versions span 1.0.0 through 1.123.0; users on 1.123.1 or later are not affected. |
| Impact | The NVD CVSS score of 6.5 (Medium) reflects a meaningful but bounded risk profile: high confidentiality impact with no integrity or availability impact, network-reachable, low complexity, and no required privileges (PR:N) - but user interaction (UI:R) is mandatory, which limits mass automated exploitation. No EPSS score was provided in the intelligence sources, so probabilistic exploitation likelihood cannot be quantified. There is no CISA KEV entry and no POC has been identified, meaning active exploitation is not confirmed. The combination of PR:N and UI:R most closely maps to a social engineering or malicious artifact delivery scenario rather than a purely opportunistic scan-and-exploit attack. Developer workstations are high-value targets given the density of credentials and source code they handle, so despite the medium CVSS score, organizations with developers using VS Code 1.0.0-1.123.0 should treat this as a priority patch, particularly in environments where developers open untrusted files, repositories, or extensions. |
| Exploit ScenarioDerived | An attacker crafts a malicious VS Code workspace or file (such as a repository, a settings file, or a specially constructed document) and socially engineers a developer into opening it within VS Code. Upon opening, the IDE triggers an unintended network request or data exposure mechanism that transmits sensitive information - such as environment variables, open file contents, or authentication tokens - to an attacker-controlled server. No public exploit code has been identified at time of analysis, so the exact trigger mechanism has not been publicly demonstrated. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 09, 2026
Information disclosure in Visual Studio Code versions 1.0.0 through 1.123.0 allows an unauthenticated remote attacker to exfiltrate sensitive information over a network by inducing user interaction. The CVSS vector (AV:N/AC:L/PR:N/UI:R/C:H) indicates that while no authentication or elevated complexity is required on the attacker's side, the victim must perform some interaction to trigger the exposure - likely opening a malicious file, workspace, or following a crafted link within the IDE environment. No public exploit code or CISA KEV listing has been identified at time of analysis, but the high confidentiality impact and zero-privilege requirement make this a meaningful risk for developer workstations handling secrets, tokens, or source code.
RemediationAI
Upgrade Visual Studio Code to version 1.123.1 or later, which contains the vendor-released patch per Microsoft's Security Response Center advisory at https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-47284. The fix version 1.123.1 is confirmed by ENISA EUVD-2026-35574 sourced from the affected version range. Users can update via the VS Code built-in updater (Help > Check for Updates) or by downloading the latest release from the official Microsoft distribution channel. As a compensating control prior to patching, administrators should advise developers to avoid opening untrusted workspaces, files, or extensions, and to disable any VS Code features that make outbound network requests to external or unrecognized endpoints (e.g., experimental features, third-party extensions with network permissions). Disabling untrusted workspace mode and restricting extension installations to verified publishers reduces the attack surface, though these controls do not eliminate the underlying vulnerability and carry the trade-off of reduced developer productivity.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in microsoft, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Visual Studio Code is Microsoft's Electron-based cross-platform IDE, widely deployed in enterprise and developer environments where it routinely processes source code containing credentials, API keys, and configuration secrets. CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) describes a root cause where the application inadvertently surfaces sensitive data to a party that should not have access - this can manifest as unintended network requests leaking file contents, workspace data, or environment variables to an attacker-controlled endpoint. The network attack vector (AV:N) combined with unchanged scope (S:U) suggests the disclosure occurs within the VS Code process boundary rather than escaping to the underlying OS. The ENISA EUVD identifier EUVD-2026-35574 corroborates the NVD/MSRC record. The affected CPE range covers all VS Code releases from 1.0.0 up to but not including 1.123.1.
Know when Visual Studio Code gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
Primary rating from Vendor (microsoft).
CVSS VectorVendor: microsoft
Lifecycle Timeline
1DescriptionCVE.org
Exposure of sensitive information to an unauthorized actor in Visual Studio Code allows an unauthorized attacker to disclose information over a network.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Visual Studio Code
View allVisual Studio Code Remote Code Execution Vulnerability. Rated high severity (CVSS 7.8), this vulnerability is no authent
Visual Studio Code Remote Code Execution Vulnerability. Rated high severity (CVSS 8.8), this vulnerability is remotely e
Security-feature bypass in Microsoft Visual Studio Code before 1.136.2 lets a remote, unauthenticated attacker defeat a
Remote code execution in Visual Studio Code (versions 1.0.0 up to but not including 1.141.1) is achievable through a pat
Privilege escalation in Microsoft Visual Studio Code allows remote unauthenticated attackers to elevate privileges over
Visual Studio Code Remote Code Execution Vulnerability. Rated high severity (CVSS 7.8), this vulnerability is no authent
Security-feature bypass in Microsoft Visual Studio Code lets a remote attacker deliver functionality from an untrusted c
Remote code execution in Visual Studio Code (versions 1.0.0 through 1.132.0) is enabled by a missing authorization check
Command injection in Visual Studio Code 1.0.0 through 1.141.0 allows an unauthenticated remote attacker to execute arbit
Remote code execution in Microsoft Visual Studio Code allows a network-based attacker to inject and execute arbitrary co
Remote code execution in Visual Studio Code versions 1.0.0 through 1.141.1 allows an unauthenticated, network-positioned
Authorization bypass in Visual Studio Code versions 1.0.0 through 1.136.1 allows an unauthenticated network attacker to
EUVD-2026-35574
GHSA-ggv7-g73m-p34c
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB