Skip to main content

Visual Studio Code EUVDEUVD-2026-35574

| CVE-2026-47284 MEDIUM
Information Exposure (CWE-200)
2026-06-09 secure@microsoft.com GHSA-ggv7-g73m-p34c
6.5
CVSS 3.1 · Vendor: microsoft
Temporal: 5.7
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious workspace or file
  2. Delivery
    Deliver to target developer via email, repo, or link
  3. Exploit
    Developer opens artifact in VS Code
  4. Execution
    Unintended network request triggered
  5. Impact
    Sensitive 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Visual Studio Code 1.0.0 <1.123.1

Affected Packages

microsoft visual_studio_code_1_123_1 fix: Visual Studio Code 1.123.1
euvd visual_studio_code fix: 1.123.1

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

Vendor (microsoft) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
ENISA EUVD HIGH
CIRCL (temporal) 5.7 MEDIUM

Primary rating from Vendor (microsoft).

CVSS VectorVendor: microsoft

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

1
Patch available
Jun 09, 2026 - 19:03 EUVD

DescriptionCVE.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

EPSS Score
0.1%
Top 72% exploitable
Threat Intel
1
1 sources
Vendor Action
See Below
Required. The vulnerability documented by this CVE requires customer action to resolve.
Vendor Status
Publicly Disclosed:No
Exploited:No
Latest Software Release:Exploitation Less Likely
Data Quality
7 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: +5

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2022-41034 HIGH POC
7.8 Oct 11

Visual Studio Code Remote Code Execution Vulnerability. Rated high severity (CVSS 7.8), this vulnerability is no authent

CVE-2022-30129 HIGH POC
8.8 May 10

Visual Studio Code Remote Code Execution Vulnerability. Rated high severity (CVSS 8.8), this vulnerability is remotely e

CVE-2026-81376 CRITICAL
9.6 Sep 08

Security-feature bypass in Microsoft Visual Studio Code before 1.136.2 lets a remote, unauthenticated attacker defeat a

CVE-2026-102238 CRITICAL
9.6 Oct 13

Remote code execution in Visual Studio Code (versions 1.0.0 up to but not including 1.141.1) is achievable through a pat

CVE-2026-47281 CRITICAL
9.6 Jun 09

Privilege escalation in Microsoft Visual Studio Code allows remote unauthenticated attackers to elevate privileges over

CVE-2021-43891 HIGH
7.8 Dec 15

Visual Studio Code Remote Code Execution Vulnerability. Rated high severity (CVSS 7.8), this vulnerability is no authent

CVE-2026-57102 HIGH
8.8 Jul 14

Security-feature bypass in Microsoft Visual Studio Code lets a remote attacker deliver functionality from an untrusted c

CVE-2026-59113 HIGH
8.8 Aug 11

Remote code execution in Visual Studio Code (versions 1.0.0 through 1.132.0) is enabled by a missing authorization check

CVE-2026-69370 HIGH
8.8 Oct 13

Command injection in Visual Studio Code 1.0.0 through 1.141.0 allows an unauthenticated remote attacker to execute arbit

CVE-2026-70336 HIGH
8.8 Aug 11

Remote code execution in Microsoft Visual Studio Code allows a network-based attacker to inject and execute arbitrary co

CVE-2026-102235 HIGH
8.8 Oct 13

Remote code execution in Visual Studio Code versions 1.0.0 through 1.141.1 allows an unauthenticated, network-positioned

CVE-2026-78462 HIGH
8.8 Sep 08

Authorization bypass in Visual Studio Code versions 1.0.0 through 1.136.1 allows an unauthenticated network attacker to

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy