Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain adjacent network position on victim LAN/Wi-Fi
-
DeliverySpoof ARP/DNS to redirect SSH traffic
-
ExploitVictim launches Claude Desktop remote dev session
-
ExecutionPresent arbitrary host key, accepted without comparison
-
PersistProxy traffic to real server while capturing session
-
ImpactExfiltrate credentials, source code, and command output
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Certificate host validation
|
| Exploitation Conditions | Exploitation requires four concrete conditions, all derived from the advisory: (1) the victim runs Claude Desktop between 1.2581.0 and 1.4303.x and initiates the SSH remote development feature; (2) the target hostname already has an entry in the victim's ~/.ssh/known_hosts file (first-time connections to a host are not affected because no TOFU pin exists yet); (3) the attacker holds a network position capable of intercepting SSH traffic between victim and server, achieved via ARP spoofing, rogue Wi-Fi access point, or DNS poisoning (consistent with CVSS AV:A Adjacent, not Network); and (4) the victim performs the connection action (CVSS UI:P, passive user interaction). Limiting factors: the attack does not work against hosts the victim has never connected to before, it cannot be launched from arbitrary internet locations, and it requires the attacker to be on the same broadcast/routing domain or to control upstream DNS/DHCP for the victim. |
| Impact | Signals diverge: CVSS 4.0 rates the issue 7.4 High based on Adjacent attack vector (AV:A), low complexity (AC:L), no privileges (PR:N), but Passive user interaction (UI:P) and a Present attack requirement (AT:P) - meaning the user must initiate a connection and specific network conditions must hold. EPSS is 0.02% (4th percentile) and CISA SSVC reports Exploitation: none and Automatable: no, while Technical Impact is total because a successful MITM captures developer credentials, source code, and command output. The vulnerability is not in CISA KEV and no POC is referenced. Net effect: real impact is severe per session but the prerequisites (same-segment network position plus a pre-existing known_hosts entry for the victim's target) make opportunistic exploitation unlikely; the realistic threat is targeted attacks against high-value engineers on untrusted networks (coffee shops, conferences, hostile corporate LANs). Note the Tags field lists 'RCE' but the description and CWE describe MITM with high confidentiality/integrity impact, not direct code execution - the RCE tag should be treated as an upstream-source label, not as confirmation that remote code execution is the primary primitive. |
| Exploit ScenarioDerived | A developer joins an untrusted Wi-Fi network at a conference and opens a Claude Desktop remote development session to dev-server.example.com, which they have previously connected to so an entry exists in their known_hosts. An attacker on the same segment uses ARP spoofing or rogue DHCP/DNS to redirect the SSH handshake to their own server, which presents an attacker-controlled host key; vulnerable Claude Desktop accepts the connection silently, after which the attacker proxies traffic to the real server while logging the developer's commands, source code, and any forwarded credentials. No public POC is referenced, but the attack uses well-known commodity MITM tooling (ettercap, bettercap, mitmproxy with SSH plugins). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
Man-in-the-middle attacks against Claude Desktop's SSH remote development feature are possible in versions 1.2581.0 through 1.4303.x because the client only checks that a hostname exists in ~/.ssh/known_hosts without verifying that the server's presented host key matches the stored key. A network-positioned adversary can substitute an arbitrary host key during an SSH handshake and have the connection silently accepted, allowing interception or modification of remote developer sessions. No public exploit identified at time of analysis, and EPSS (0.02%) plus SSVC (Exploitation: none) indicate no active exploitation despite the high CVSS 4.0 score of 7.4.
RemediationAI
Vendor-released patch: upgrade Claude Desktop to 1.4304.0 or later, which restores proper host key comparison against the known_hosts entry; see the GitHub Security Advisory GHSA-3rwf-2g6p-c2f9 at https://github.com/anthropics/claude-code/security/advisories/GHSA-3rwf-2g6p-c2f9 for vendor guidance. Until upgraded, avoid initiating Claude Desktop SSH remote development sessions over untrusted networks (public Wi-Fi, conference LANs, shared hotel networks) and prefer tunneling through a trusted VPN or SSH bastion so the first network hop cannot be hijacked by ARP/DNS spoofing - the trade-off is added latency and configuration overhead. As a secondary compensating control, remove or rotate known_hosts entries for sensitive remote development targets so a re-prompt would surface unexpected key changes, accepting that legitimate connections will require manual re-verification. Where feasible, perform SSH from a vetted terminal client (OpenSSH) that enforces StrictHostKeyChecking until the patched Claude Desktop build is deployed.
Affected VersionsENISA
Affected Packages
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
Claude Desktop is Anthropic's GUI client that wraps Claude Code and supports SSH-based remote development for running coding sessions against remote hosts. The defect is a classic CWE-297 (Improper Validation of Certificate with Host Mismatch) applied to SSH host key pinning: known_hosts is intended to bind a hostname to a specific public key fingerprint (Trust-On-First-Use), and the SSH client must reject connections when the presented key does not match the pinned entry. Claude Desktop's SSH integration treated the mere presence of a known_hosts entry for the target hostname as sufficient, skipping the cryptographic comparison and effectively disabling the strict host key checking guarantee that OpenSSH and similar tooling normally enforce. The CPE cpe:2.3:a:anthropic:claude_desktop:*:*:*:*:*:*:*:* covers the affected client; the EUVD record lists the underlying claude-code component in the same version window, reflecting that Claude Desktop bundles Claude Code functionality.
Know when Claude Desktop 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
CVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Primary rating from Vendor (github) · only source for this CVE.
CVSS VectorVendor: github
Lifecycle Timeline
1DescriptionCVE.org
The Claude Desktop app gives you Claude Code with a graphical interface built for running multiple sessions side by side. From 1.2581.0 to before 1.4304.0, Claude Desktop's SSH remote development feature verified only whether a hostname existed in ~/.ssh/known_hosts without comparing the server's presented host key against the stored key. This allowed a network-positioned attacker to present an arbitrary SSH host key and have the connection silently accepted, enabling a man-in-the-middle attack on remote development sessions. Successful exploitation required the attacker to be in a network position to intercept SSH traffic (e.g., via ARP spoofing, rogue Wi-Fi, or DNS poisoning) and the target hostname to already have an entry in the victim's known_hosts file. This vulnerability is fixed in 1.4304.0.
Executive ViewAI
Claude Desktop versions 1.2581.0 through 1.4303.x contain a network-exploitable vulnerability in SSH remote development that could allow attackers to intercept developer sessions and access source code or credentials. Although no public exploit has been identified at time of analysis, the straightforward attack vector and severe potential impact requires immediate patching of all affected deployments.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-30048
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB