Skip to main content

TanStack devtools-vite CVE-2026-78177

| EUVDEUVD-2026-64694 LOW
OS Command Injection (CWE-78)
2026-08-24 VulDB GHSA-7f75-jp7p-2wcj
1.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Gain local low-privilege access
  2. Delivery
    Identify active devtools-vite 0.7.0 session
  3. Exploit
    Supply crafted packageName with shell metacharacters
  4. Execution
    Trigger installPackage via Development Devtools Event Bus
  5. Impact
    Execute injected OS commands in developer user context

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

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

Exploitation requires local access to the target system with at minimum low-privileged OS credentials. The vulnerable component - the Development Devtools Event Bus in TanStack devtools-vite - is only present and active in development environments running Vite with the devtools-vite 0.7.0 plugin installed; it is not a production runtime component. The attacker must be able to influence the packageName argument reaching the installPackage function, which may require control over project configuration files, a shared repository, or direct local interaction with the development toolchain. High attack complexity (AC:H) is noted in the CVSS 4.0 vector, meaning the attacker must navigate a specific and non-trivial trigger path through the Event Bus; this is not a straightforward one-step exploit. No scope change applies - impact is confined to the vulnerable system's user context. Exploitation is not possible against default production deployments, as the affected component does not exist outside development workflows.

Impact

Real-world risk is very low. The CVSS 4.0 score of 2.0 accurately reflects the constrained attack surface: AV:L (local-only), AC:H (high complexity), PR:L (low privileges required), with no scope change and only low C/I/A impact on the vulnerable system. No subsequent-system impact is assessed. The vulnerability is not listed in CISA KEV, indicating no confirmed active exploitation in the wild. While a public proof-of-concept exists (E:P in the CVSS 4.0 vector, referencing GitHub issue #464), POC availability is a distinct signal from active exploitation and should not be conflated with it. EPSS data was not provided in the input and therefore cannot be cited. The most significant real-world limiting factor is that TanStack devtools-vite is a development-environment tool - it is absent from production deployments, substantially reducing the pool of exploitable targets. High attack complexity further constrains opportunistic exploitation. This is not a high-priority incident-response item for most organizations, but development teams using this specific version in shared or multi-user environments should monitor for a vendor patch.

Exploit ScenarioDerived

An attacker with local low-privileged access to a developer workstation where TanStack devtools-vite 0.7.0 is active during a Vite development session identifies a path to supply a malicious packageName value - for example, via a crafted project configuration or shared repository - causing the installPackage function to execute injected shell commands (e.g., legitimate-pkg; malicious-command) in the context of the developer's user account. A public proof-of-concept demonstrating this injection path was disclosed via GitHub issue #464. The high attack complexity requirement means the attacker must navigate specific conditions in the Event Bus execution flow, limiting opportunistic exploitation.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 24, 2026

OS command injection in TanStack devtools-vite 0.7.0 allows a local low-privileged attacker to execute arbitrary operating system commands by manipulating the packageName argument to the installPackage function within the Development Devtools Event Bus component. Exploitation is constrained to local access with high attack complexity, yielding limited confidentiality, integrity, and availability impact on the vulnerable system only. A public proof-of-concept was disclosed via GitHub issue #464 prior to any vendor response; no patch has been released as of this analysis.

RemediationAI

No vendor-released patch has been identified at time of analysis - the TanStack devtools project was informed via issue report (https://github.com/TanStack/devtools/issues/464) but has not responded. Developers should monitor that GitHub issue for patch availability. As a compensating control, avoid using TanStack devtools-vite 0.7.0 in shared or multi-user development environments where untrusted local users could influence package installation arguments passed to the Event Bus; this reduces but does not eliminate the attack surface. Development teams can also inspect and manually patch packages/devtools-bundler-core/src/package-manager.ts to sanitize or allowlist the packageName argument before it reaches any shell execution context - the trade-off is maintenance burden during future upgrades. Removing or disabling the devtools-vite plugin entirely in security-sensitive CI/CD pipelines is a zero-risk workaround until a vendor patch is released.

Affected VersionsENISA

devtools-vite 0.7.0

Affected Packages

euvd devtools_vite no fix

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 vulnerable code resides in packages/devtools-bundler-core/src/package-manager.ts, specifically in the installPackage function, which is part of TanStack's Development Devtools Event Bus - a Vite plugin infrastructure component used during JavaScript development sessions. CWE-78 (Improper Neutralization of Special Elements used in an OS Command) indicates the root cause: the packageName argument is passed to a shell execution context without adequate sanitization, permitting shell metacharacter injection. The affected CPE is cpe:2.3:a:tanstack:devtools-vite:*:*:*:*:*:*:*:*, and EUVD-2026-64694 confirms the affected version as devtools-vite 0.7.0. Because this is a development-time bundler plugin rather than a production runtime library, its attack surface is restricted to developer workstations and CI environments where Vite-based development is active.

Know when Devtools Vite 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 (VulDB) PRIMARY 1.1 LOW
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 4.5 MEDIUM

Local-only attack path through a dev-time Event Bus, low privileges required to reach the vulnerable function, high complexity to trigger injection, no scope change, and limited impact on the local development environment only.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

2
CVSS changed
Aug 24, 2026 - 03:22 NVD
2.0 (LOW) 1.1 (LOW)
CVE Published
Aug 24, 2026 - 02:30 cve.org
LOW 2.0

DescriptionCVE.org

A vulnerability was found in TanStack devtools-vite 0.7.0. Affected by this issue is the function installPackage of the file packages/devtools-bundler-core/src/package-manager.ts of the component Development Devtools Event Bus. The manipulation of the argument packageName results in os command injection. Attacking locally is a requirement. A high complexity level is associated with this attack. The exploitation is known to be difficult. The exploit has been made public and could be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.6%
Top 54% exploitable
Prevalence
Low
niche Vite dev-tool, absent from production deployments
Exploit
POC
Public exploit code exists
Data Quality
7 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 LOW
CISA KEV No
Public POC Yes
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +6
PoC: +20
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