Warp Fixes Command Injection Flaws in SSH Sessions and Git Branch Selection
Warp disclosed and patched multiple command injection vulnerabilities that could let attacker-controlled input reach shell commands in the terminal and development environment. One flaw, tracked as CVE-2026-48732 / GHSA-qqpc-wvvw-4269, affected legacy SSH background command handling from version v0.2023.03.21.08.02.stable_00 onward. Malicious remote host, repository, or directory names could inject shell syntax into helper commands used for SSH-backed metadata collection, allowing command execution on the remote host with the victim’s authenticated SSH account after user interaction in an affected legacy SSH session. Warp said the issue was fixed by escaping embedded single quotes in the remote working directory and released patched versions including v0.2026.05.06.15.42.stable_01 and v0.2026.05.13.09.15.stable_01.
A separate high-severity flaw, CVE-2026-48719, affected Warp versions from 0.2025.08.06.08.12.stable_00 through 0.2026.05.06.15.42.stable_01 and allowed a malicious Git branch name to be interpreted by the victim’s shell when selected from Warp’s prompt branch selector. Warp’s June code changes also show broader hardening of remote SSH session handling, including shell-specific escaping for single quotes before constructing commands such as cd and cat, plus tests covering Bash, Zsh, Fish, and PowerShell to keep crafted paths inert. The combined disclosures indicate that untrusted repository metadata and remote session context could be weaponized for command execution unless users upgrade to fixed releases.

Get ahead of threats like this
Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
How this story unfolded
3 events from the most recent confirmed update back to the earliest known activity.
CVE-2026-48719 branch selector command injection is published
On 2026-06-24, CVE-2026-48719 was published as a high-severity Warp vulnerability affecting the prompt branch selector. The flaw allows a malicious Git branch name in a repository opened in Warp to be interpreted by the victim’s shell when selected from the UI, and remediation is to upgrade to v0.2026.05.06.15.42.stable_01 or later.
Warp discloses CVE-2026-48732 in legacy SSH background command path
On 2026-06-09, Warp published advisory GHSA-qqpc-wvvw-4269 for CVE-2026-48732, describing how attacker-controlled remote host, repository, or directory names could trigger unauthorized command execution on a remote host via legacy SSH metadata collection. The issue affects versions starting from v0.2023.03.21.08.02.stable_00 and requires user interaction in an affected legacy SSH session.
Warp releases fix for remote SSH command injection flaw
On 2026-06-09, Warp committed a patch for a command injection vulnerability in remote SSH session handling, adding shell-specific escaping for single quotes and tests across multiple shells. The GitHub advisory for CVE-2026-48732 says patched releases include v0.2026.05.06.15.42.stable_01 and v0.2026.05.13.09.15.stable_01.
Related entities
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
Sources
3 references tracked. Mallory keeps watching after this page renders.
CVE-2026-48719 - Warp branch selector command injection via Git branch names
cvefeed.io
Open sourceRemote SSH cwd can lead to unauthorized remote command execution · Advisory · warpdotdev/warp · GitHub
github.com
Open source[Security] Fix command injection in remote ssh sessions (#25354) · warpdotdev/warp@88c344e · GitHub
github.com
Open sourceSee the full picture, correlated to your attack surface.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.


