Skip to main content

Turborepo LSP CVE-2026-46508

| EUVDEUVD-2026-30555 HIGH
Command Injection (CWE-77)
2026-05-15 GitHub_M
8.4
CVSS 4.0 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Access
    Clone malicious repository
  2. Delivery
    Open workspace in VS Code
  3. Exploit
    Extension processes workspace settings
  4. Execution
    Inject shell commands
  5. Impact
    Execute arbitrary code

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

User must have the Turborepo LSP VS Code extension installed (versions before 2.9.14000) and open a malicious workspace that contains crafted task names or workspace settings with shell injection payloads. The vulnerability triggers either when the extension activates upon opening the workspace or when the user manually runs a task through the extension interface. Exploitation is limited by the requirement for user interaction and local workspace access.

Impact

The CVSS 4.0 vector indicates local attack vector (AV:L) with low complexity (AC:L), no privileges required (PR:N), but user interaction needed (UI:A), resulting in high impact across confidentiality, integrity, and availability. The 8.4 score reflects the severity of arbitrary command execution, though exploitation requires a user to open a malicious workspace in VS Code. No EPSS score or CISA KEV listing is provided, suggesting this is not currently under active exploitation. The local vector and user interaction requirement significantly reduce the likelihood of mass exploitation compared to remote vulnerabilities.

Exploit ScenarioDerived

An attacker creates a malicious repository with crafted task names or workspace settings containing shell metacharacters. When a developer clones this repository and opens it in VS Code with the vulnerable Turborepo extension installed, the extension activates and processes the malicious values, executing the injected commands with the user's privileges.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – May 15, 2026

Command injection in the Turborepo LSP VS Code extension before version 2.9.14000 allows arbitrary code execution when opening malicious workspaces. The vulnerability stems from unsafe string interpolation in shell commands, enabling attackers to inject commands through workspace settings or task names that execute with the user's VS Code process privileges. The CVSS 4.0 score of 8.4 indicates high severity with local access and user interaction required.

RemediationAI

Vendor-released patch: upgrade the Turborepo LSP VS Code extension to version 2.9.14000 or later. VS Code users can update through the Extensions marketplace or manually install the patched version. As an immediate workaround until patching, avoid opening untrusted repositories or workspaces in VS Code with the Turborepo extension enabled. Consider disabling the extension when working with third-party codebases. There are no known side effects to upgrading beyond standard extension update procedures.

Affected VersionsENISA

turborepo < 2.9.14000

Affected Packages

euvd turborepo fix: 2.9.14000

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Turborepo LSP (Language Server Protocol) is a VS Code extension for Turborepo, a JavaScript/TypeScript build system. The vulnerability is classified as CWE-77 (Improper Neutralization of Special Elements used in a Command), where user-controlled input from workspace settings or task names in the repository source code is directly interpolated into shell commands without proper sanitization. The extension executes these commands for Turborepo daemon operations and task runs through string-based command execution.

Know when Turborepo 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

GitHub Advisory PRIMARY 8.4 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
May 15, 2026 - 17:01 EUVD
CVSS changed
May 15, 2026 - 16:22 NVD
8.4 (HIGH)

DescriptionGitHub Advisory

Turborepo is a high-performance build system for JavaScript and TypeScript codebases. Prior to 2.9.14000, the Turborepo LSP VS Code extension could execute shell commands derived from workspace-controlled values. The extension used string-based command execution for Turborepo daemon commands and task runs. A malicious workspace could provide crafted values through workspace settings or task names in the repository's source code that were interpolated into shell commands. When the extension activated or when a user ran a task through the extension, those values could be interpreted by the user's shell, allowing arbitrary command execution with the privileges of the local VS Code process. This vulnerability is fixed in 2.9.14000.

Executive ViewAI

Why It Matters

The Turborepo LSP VS Code extension contains a command injection vulnerability that allows attackers to execute arbitrary code when developers open malicious workspaces, potentially compromising source code, credentials, and development environments. This affects all developers using the extension before version 2.9.14000 and requires immediate user action since no vendor patch is currently available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable or uninstall the Turborepo LSP extension; restrict developers from opening untrusted or unfamiliar workspace configurations; implement workspace trust settings in VS Code; monitor developer machine activity for suspicious process execution; educate developers to avoid opening workspace files from untrusted sources until patched version is released.

Threat Intelligence Overview

EPSS Score
0.0%
Top 94% exploitable
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

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