Skip to main content

Visual Studio Code EUVDEUVD-2026-29693

| CVE-2026-41610 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-05-12 microsoft
6.3
CVSS 3.1 · NVD
Temporal: 5.5
Share

Severity by source

NVD PRIMARY
6.3 MEDIUM
AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N
ENISA EUVD
HIGH
qualitative
CIRCL (temporal)
5.5 MEDIUM
cvss
vuln.today AI
6.3 MEDIUM

Local file delivery with no attacker privileges needed; user must actively trigger webview rendering; scope change reflects webview sandbox escape with confidentiality-only impact on the broader VS Code process.

3.1 AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:H/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Analysis Generated
Jul 23, 2026 - 21:54 vuln.today
CVE Published
May 12, 2026 - 16:58 nvd
MEDIUM 6.3

DescriptionCVE.org

Improper neutralization of input during web page generation ('cross-site scripting') in Visual Studio Code allows an unauthorized attacker to bypass a security feature locally.

AnalysisAI

Cross-site scripting in Microsoft Visual Studio Code (all versions prior to 1.119.1) allows a local attacker to inject malicious scripts into VS Code's webview rendering engine, bypassing security feature protections with high confidentiality impact across component boundaries. The CVSS Scope:Changed metric (S:C) combined with C:H indicates the injected payload can escape the webview sandbox and exfiltrate data accessible to the broader VS Code/Electron process, such as environment variables, authentication tokens, or workspace file contents. No public exploit code has been identified and EPSS sits at 0.04% (13th percentile), indicating low current exploitation pressure despite the meaningful confidentiality impact.

Technical ContextAI

Visual Studio Code is an Electron-based IDE that renders HTML/webview content in isolated webview panels - used for Markdown previews, notebook rendering, extension UIs, and built-in browser panels. CWE-79 (Improper Neutralization of Input During Web Page Generation) identifies the root cause as insufficient sanitization of user-controlled or file-supplied input before rendering it in one of these web contexts. The CVSS Scope:Changed metric is significant here: it confirms the XSS payload is not contained within the webview sandbox but can reach the Electron renderer process or adjacent VS Code components with broader data access. CPE cpe:2.3:a:microsoft:visual_studio_code:*:*:*:*:*:*:*:* covers all platform variants (Windows, macOS, Linux) across the full affected range. The local attack vector (AV:L) is consistent with file-based delivery rather than network-based injection.

RemediationAI

Upgrade Visual Studio Code to version 1.119.1 or later, which contains the vendor-released patch as documented by Microsoft at https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-41610. The fix version 1.119.1 is confirmed by EUVD-2026-29693. As a compensating control prior to patching, avoid opening files from untrusted sources (repositories, email attachments, shared drives) in VS Code features that render webview content - specifically Markdown preview, HTML preview, Jupyter notebooks, and extension-provided browser panels; disabling these preview features via VS Code settings or disabling untrusted extensions reduces the webview attack surface but may impair editor functionality. Organizations should also consider enabling VS Code's Workspace Trust feature, which prompts before executing content from unknown workspaces and reduces the risk of automatic webview rendering of malicious files.

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-47281 CRITICAL
9.6 Jun 09

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

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

CVE-2026-69320 HIGH
8.8 Aug 11

OS command injection in Visual Studio Code exposes victims to remote code execution when they interact with attacker-con

CVE-2026-41109 HIGH
8.8 May 12

Security-feature bypass in GitHub Copilot and Visual Studio (affecting Visual Studio Code builds before 1.119.1) lets a

CVE-2026-41613 HIGH
8.8 May 12

Privilege elevation in Microsoft Visual Studio Code (all releases from 1.0.0 up to but not including 1.119.1) stems from

CVE-2024-43488 CRITICAL
9.8 Oct 08

Missing authentication for critical function in Visual Studio Code extension for Arduino allows an unauthenticated attac

Share

EUVD-2026-29693 vulnerability details – vuln.today

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