CVE-2026-48704: Warp Arbitrary File Execution via Malicious Markdown Links
Warp, an AI-assisted development environment, contains a vulnerability that allows malicious Markdown documents or project files to deceive users into executing local files on their system. When a user clicks what appears to be an innocent link in Markdown rendered within Warp, the application may pass the underlying local file path to the operating system's default file handler—potentially launching executables or other dangerous file types rather than safely displaying them. An attacker could craft a project or document with hidden links that exploit this behavior, leading to arbitrary code execution if the user is tricked into clicking. The vulnerability affects versions from October 2023 through early May 2026 and is resolved in the May 6, 2026 stable release.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 8.8 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
- Weaknesses (CWE)
- CWE-20
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-24 / 2026-06-25
NVD description (verbatim)
Warp is an agentic development environment. From 0.2023.10.24.08.03.stable_00 until 0.2026.05.06.15.42.stable_01, Warp may open executable local files through the operating system default file handler. A malicious Markdown document or project can contain a local-file link that appears as normal rendered content. If a user opens the Markdown in Warp and clicks the link, affected builds may route the resolved local file to a platform file opener instead of limiting the action to safe viewer/editor targets. This vulnerability is fixed in 0.2026.05.06.15.42.stable_01.
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability stems from improper validation of local file URIs in Markdown link handling (CWE-20: Improper Input Validation). Affected Warp versions fail to restrict the types of local files that can be opened via user-clicked links, instead delegating file handling directly to the OS default handler. An attacker can craft Markdown containing a crafted local-file URI that resolves to an executable or script. When rendered, the link may appear innocuous due to text/display mismatch, but clicking it triggers the OS to execute the file rather than open it in a text editor or viewer. The flaw requires user interaction (clicking the link) but affects any locally accessible file, making privilege escalation and lateral movement possible if the developer has broader system permissions.
Business impact
For development teams using Warp, this vulnerability creates a supply-chain risk vector. Malicious or compromised project repositories, shared Markdown documentation, or collaborative files can be weaponized to execute code on developer machines without additional authentication. This is particularly concerning in environments where developers have elevated privileges or access to production systems, CI/CD pipelines, or sensitive credentials. A single click on a deceptively labeled link in a project's README or documentation can lead to machine compromise, theft of SSH keys, container registry credentials, or other secrets commonly stored in developer environments.
Affected systems
Warp versions from 0.2023.10.24.08.03.stable_00 through 0.2026.05.06.15.41.stable_00 (inclusive) are affected. The vulnerability is fixed in version 0.2026.05.06.15.42.stable_01 and later. The issue is platform-agnostic in principle, though the practical impact depends on the OS default file handler behavior and the files accessible to the user running Warp. Developers across all platforms (Linux, macOS, Windows) who use affected Warp builds are at risk.
Exploitability
Exploitability is high due to low attack complexity and the human element of social engineering. No special privileges are required to craft a malicious Markdown file or project. An attacker needs only to convince a user to open the project in Warp and click a link—both actions users perform routinely. The CVSS 3.1 score of 8.8 (HIGH) reflects network attack vector, lack of privilege requirements, and high impact across confidentiality, integrity, and availability. However, the attack requires user interaction; it is not wormable or self-propagating. Public exploit code has not been disclosed, and the vulnerability is not yet tracked in CISA's Known Exploited Vulnerabilities (KEV) catalog.
Remediation
Update Warp to version 0.2026.05.06.15.42.stable_01 or later. Users should prioritize this patch if they regularly open projects or Markdown documents from untrusted or less-vetted sources. Organizations should also review access controls and privilege levels granted to developer machines, ensuring that developer accounts do not have unnecessary permissions to install software or access production systems.
Patch guidance
1. Check your current Warp version via the application's About or Settings menu. 2. Download and install version 0.2026.05.06.15.42.stable_01 from the official Warp website or your package manager. 3. Verify successful installation by confirming the new version number appears in About/Settings. 4. Close and reopen any Markdown documents or projects to ensure the patched version is active. 5. Consider enabling automatic updates if available to catch future patches more quickly. If your organization manages Warp deployments via configuration management, update deployment templates and test the patched version in a development environment before broad rollout.
Detection guidance
Monitor for suspicious file executions originating from Warp or temp directories associated with Warp's operation, especially unexpected launches of PowerShell, bash, Python interpreters, or other script engines. Check endpoint detection and response (EDR) or system audit logs for child processes spawned from the Warp application. Audit git clone or file download activity to identify potentially malicious project repositories introduced recently. Review Markdown files in active projects for local-file:// URIs or suspicious link text that does not match the displayed content. Code review and pull request processes should include a cursory check for Markdown files with embedded local file links, particularly if external contributors are involved.
Why prioritize this
This vulnerability merits immediate attention despite lacking KEV status because it combines moderate-to-high CVSS severity with practical exploitability against a target (software developers) who often have elevated system access and handle third-party code regularly. The social engineering component and the prevalence of Markdown in development workflows make exploitation relatively likely. A single click by a developer can compromise an entire machine or its secrets. Organizations with active Warp deployments should patch within days, not weeks.
Risk score, explained
The CVSS 3.1 score of 8.8 (HIGH) is justified by: (1) Network-accessible attack vector—malicious projects can be shared via git, email, or collaboration platforms; (2) Low attack complexity—no special conditions or race conditions required; (3) No privileges required—any user running Warp can be targeted; (4) User interaction required, but in a natural workflow context; (5) High impact on confidentiality, integrity, and availability—successful exploitation can lead to arbitrary code execution, file exfiltration, and system compromise. The score does not account for the developer-centric nature of the target or the likelihood of elevated privileges, which would compound the real-world risk in many organizations.
Frequently asked questions
Can this vulnerability be exploited without user interaction?
No. The attacker must persuade or trick a user into clicking a link in Markdown rendered within Warp. However, this is a low bar in practice—users click links routinely while reviewing projects and documentation, so attackers can rely on social engineering or deception (e.g., mislabeled link text) rather than zero-day techniques.
Does updating Warp automatically protect me if I've already opened malicious documents?
Updating Warp prevents future exploitation but does not undo any damage from past clicks. If you have clicked on suspicious links in Markdown before updating, audit your system for unexpected file executions or new processes, and consider rotating credentials (SSH keys, API tokens, passwords) stored on the affected machine.
Why is this not on CISA's Known Exploited Vulnerabilities list if it's so serious?
KEV status is assigned when there is confirmed active exploitation in the wild. This vulnerability may be too recent, or exploitation may not yet be widespread or reported to CISA. The absence from KEV does not diminish the vulnerability's severity—it is still HIGH risk and should be patched promptly based on CVSS and real-world attack surface, not KEV status alone.
What if our team uses an older, pinned version of Warp for stability?
You should upgrade even if you have standardized on an older version. The security risk outweighs the stability benefits in this case. Test version 0.2026.05.06.15.42.stable_01 in a staging environment first to confirm compatibility with your workflows and plugins, then roll out to the team. If critical issues arise, contact Warp support or file a bug; staying on a vulnerable version is not a sustainable workaround.
This analysis is provided for informational purposes to assist security professionals in assessing and remediating the vulnerability. The information is accurate as of the published date but may change as additional details or patches emerge. Always verify version numbers, patch availability, and compatibility with your specific Warp deployment against official vendor advisories before taking action. SEC.co makes no warranty regarding the completeness or accuracy of this analysis. Users are responsible for independently validating all remediation steps in their own environments. Source: NVD (public-domain), retrieved 2026-08-02. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2025-22424HIGHAndroid Local Privilege Escalation via Image Disclosure
- CVE-2025-48643HIGHAndroid Local Privilege Escalation via Provisioning Bypass
- CVE-2026-0078HIGHAndroid Privilege Escalation via DevicePolicyManagerService Desync
- CVE-2026-0419HIGHNETGEAR JR6150 Command Injection via Insufficient Input Validation
- CVE-2026-10020HIGHChrome Android Sandbox Escape via Skia Input Validation Flaw
- CVE-2026-10021HIGHGoogle Chrome USB Validation Flaw – RCE Vulnerability Patch
- CVE-2026-10651HIGHZephyr Bluetooth SDP Parser Buffer Over-Read Vulnerability
- CVE-2026-10863HIGHMISP Correlations Query Ordering Vulnerability (CVSS 8.1)