Skip to main content

Warp Terminal CVE-2026-54699

| EUVDEUVD-2026-39012 HIGH
OS Command Injection (CWE-78)
2026-06-24 GitHub_M
7.7
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious URL with Windows metacharacters
  2. Delivery
    Emit URL into victim's Warp terminal output
  3. Exploit
    wslview fails, cmd.exe /c start fallback reached
  4. Execution
    User clicks the link
  5. Impact
    Arbitrary commands execute on Windows host

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 all of the following concrete conditions: (1) Warp must be running under Windows Subsystem for Linux; (2) the wslview URL-opening path must fail or be unavailable so Warp reaches the cmd.exe /c start fallback; (3) a crafted URL must be present in the Warp terminal output (deliverable by any process or remote content whose output is displayed); and (4) the user must actively click/open that link (UI:R). Limiting factors that reduce real-world risk: it does not affect native Windows, macOS, or non-WSL Linux installs; it requires the non-default failure of wslview rather than the normal happy path (reflected in AC:H); and it depends on victim interaction, so it cannot be triggered silently or automatically.

Impact

The CVSS 3.1 vector (AV:L/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H, base 7.7 High) tells a consistent story: local attack vector because the trigger arrives through terminal output rather than directly over the network, high attack complexity because exploitation depends on the WSL deployment mode and on wslview failing so the cmd.exe fallback is reached, no privileges required, but mandatory user interaction (the victim must click the link). The scope change (S:C) is well justified - code crosses the WSL/Linux boundary to execute on the Windows host - and the full C:H/I:H/A:H reflects arbitrary command execution. Real-world priority is moderate rather than urgent: no EPSS score, KEV status, or POC was supplied, so there is no signal of active or automated exploitation, and AC:H plus UI:R meaningfully limit mass exploitation. This is a credible, high-impact bug for the specific population of Warp-on-WSL users, but the gating conditions make it more suited to targeted/social-engineering use than opportunistic mass exploitation. Note one tension to verify: the description and CVSS treat this as local (AV:L), yet the triggering URL can originate from remote content rendered into the terminal - defenders should treat the injected payload source as potentially remote even though Warp itself classifies the vector as local.

Exploit ScenarioDerived

An attacker lures a Warp-on-WSL user into running a command or viewing remote content (e.g. a README, log, or git output) that prints a crafted URL containing Windows command metacharacters. When wslview is unavailable or fails and the victim clicks the link, Warp passes the URL to the Windows command processor, executing the attacker's commands on the Windows host. No public POC was provided, and the AC:H/UI:R profile means success depends on the WSL fallback being reachable and on the user clicking.

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

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

Alert me

AnalysisAIv1 – Jun 24, 2026

OS command injection in Warp (the agentic terminal/development environment) affects builds from 0.2024.03.12.08.02.stable_01 up to the fix in 0.2026.05.06.15.42.stable_01 when running under Windows Subsystem for Linux. When wslview cannot open a URL, Warp falls back to a Windows command processor (cmd.exe /c start), so a malicious URL emitted into terminal output executes attacker-controlled Windows commands once the user clicks the link. No public exploit identified at time of analysis and the issue is not in CISA KEV, but the fix commit clearly documents the injection path.

RemediationAI

Vendor-released patch: 0.2026.05.06.15.42.stable_01 - upgrade Warp to this version or later, which validates that URLs parse and use only the http/https scheme and switches the WSL fallback from cmd.exe /c start to rundll32.exe url.dll,FileProtocolHandler with a re-serialized, percent-encoded URL. Details are in the advisory GHSA-xmw3-wj6r-48m4 (https://github.com/warpdotdev/warp/security/advisories/GHSA-xmw3-wj6r-48m4) and the fix commit c66cff48afba73bb1f26f82e5d524018bacb748e. If you cannot upgrade immediately, the most effective compensating control is to avoid clicking hyperlinks rendered in the Warp terminal while running under WSL, especially links produced by untrusted command output or remote content; additionally, ensure wslview/wslu is installed and functioning so the vulnerable cmd.exe fallback path is not reached (trade-off: this only avoids the fallback and is not a guaranteed fix), and treat any process that can write to the terminal as capable of delivering a payload. These are stopgaps with usability impact and do not fully close the injection - patching is the only complete remedy.

Affected VersionsENISA

WARP 0.2024.03.12.08.02.stable_01, < 0.2026.05.13.09.15.stable_01

Affected Packages

euvd warp_0_2024_03_12_08_02_stable_01 fix: 0.2026.05.13.09.15.stable_01

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 affected component is Warp's URL-opening logic in crates/warpui/src/windowing/winit/delegate.rs (open_url_in_system). Under WSL, Warp first attempts wslview; on failure it previously shelled out to the Windows command interpreter via command::blocking::Command::new("cmd.exe").args(["/c", "start", url]), passing an unsanitized, terminal-derived URL straight onto a Windows command line. This is a classic CWE-78 OS Command Injection: untrusted input (a URL printed by any process whose output reaches the Warp terminal) is concatenated into a command without scheme validation or quoting, allowing argument/metacharacter injection and execution of non-http schemes (file:, ms-msdt:, search-ms:, javascript:). The CPE cpe:2.3:a:warpdotdev:warp:*:*:*:*:*:*:*:* confirms the application is Warp by warpdotdev. The fix replaces cmd.exe start with rundll32.exe url.dll,FileProtocolHandler and only proceeds if url::Url::parse succeeds and the scheme is http/https, using the re-serialized (percent-encoded) URL so characters like " become %22 before reaching Windows.

Know when Warp 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 (GitHub_M) PRIMARY 7.7 HIGH
AV:L/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
vuln.today AI 7.7 HIGH

Trigger arrives via local terminal output (AV:L), depends on the non-default wslview-failure fallback (AC:H), needs a victim click (UI:R), and command execution crosses WSL into the Windows host (S:C, C/I/A:H).

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

2
Patch available
Jun 24, 2026 - 19:17 EUVD
CVE Published
Jun 24, 2026 - 17:26 cve.org
HIGH 7.7

DescriptionCVE.org

Warp is an agentic development environment. From 0.2024.03.12.08.02.stable_01 until 0.2026.05.06.15.42.stable_01, Warp contains an OS command injection vulnerability in the WSL URL-opening fallback. When Warp is running under WSL and cannot open a URL through wslview, it falls back to a Windows command processor path. A URL controlled through terminal output can reach that fallback when the user opens the link. This vulnerability is fixed in 0.2026.05.06.15.42.stable_01.

Executive ViewAI

Why It Matters

Warp terminal software used by development teams on Windows Subsystem for Linux has a vulnerability allowing attackers to execute system commands on developer workstations through malicious URLs. This creates direct risk to developer machines, including potential exposure of code repositories, development credentials, and access to internal systems. Timely patching is critical to prevent supply chain compromise through social engineering.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Medium
popular developer terminal, but only the WSL-on-Windows subset is affected
Data Quality
6 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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
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

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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.

More in Warp

View all
CVE-2022-3320 CRITICAL
9.8 Oct 28

It was possible to bypass policies configured for Zero Trust Secure Web Gateway by using warp-cli 'set-custom-endpoint'

CVE-2026-48732 HIGH
8.8 Jun 24

Command injection in Warp's legacy SSH background command path lets an attacker-controlled remote host inject shell synt

CVE-2026-48704 HIGH
8.8 Jun 24

Arbitrary code execution in the Warp agentic development environment (builds 0.2023.10.24.08.03.stable_00 through 0.2026

CVE-2026-48720 HIGH
8.8 Jun 24

Arbitrary local file write in Warp terminal (0.2025.03.05.08.02.stable_00 through builds before 0.2026.05.06.15.42.stabl

CVE-2022-3512 HIGH
8.8 Oct 28

Using warp-cli command "add-trusted-ssid", a user was able to disconnect WARP client and bypass the "Lock WARP switch" f

CVE-2026-48721 HIGH
8.6 Jun 24

Command-execution permission bypass in Warp's default unsandboxed CLI agent profile (versions 0.2025.10.08.08.12.stable_

CVE-2026-48719 HIGH
8.0 Jun 24

Command injection in Warp's prompt branch-selector chip lets a crafted Git branch name execute in the victim's shell whe

CVE-2026-48725 HIGH
8.1 Jun 24

Clipboard hijacking in the Warp agentic terminal (versions 0.2021.04.25.23.05.stable_00 through 0.2026.05.06.15.42.stabl

CVE-2026-48731 HIGH
7.8 Jun 24

Command injection in the Warp agentic development environment (Linux builds 0.2024.02.20.08.01.stable_01 through pre-0.2

CVE-2026-48703 HIGH
7.8 Jun 24

OS command injection in Warp's AI Agent code-search tooling allows attacker-controlled inputs to escape read-only search

CVE-2023-0652 HIGH
7.8 Apr 06

Due to a hardlink created in the ProgramData folder during the repair process of the software, the installer (MSI) of WA

CVE-2023-1412 HIGH
7.8 Apr 05

An unprivileged (non-admin) user can exploit an Improper Access Control vulnerability in the Cloudflare WARP Client for

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