← Back to feed

PromptFiction Claude Desktop Deep Links Auto-Submitted Attacker Prompts Without User Review

Date: 2026-07-26
Tags: prompt-injection, mcp-security

Executive Summary

Oasis Security disclosed PromptFiction, a fixed Claude Desktop flaw where one click on a crafted claude:// link automatically submitted an attacker-authored prompt without letting the user review or approve it. Organizations should require Claude Desktop 1.1.2321 or later, inventory custom-URI invocations, and restrict filesystem, code-execution, and MCP permissions available to desktop agents.

Campaign Summary

FieldDetail
Campaign / MalwarePromptFiction
Actor / AttributionOasis Security proof of concept; no observed threat actor
TargetClaude Desktop users, especially installations with filesystem, coding, or MCP access
VectorCrafted claude:// custom-URI link delivered through a website, document, email, chat, or search result
Statusfixed in Claude Desktop 1.1.2321
First Observed2026-07-15 public disclosure

Detailed Findings

According to Oasis Security, Claude Desktop registered a custom URI scheme that could carry a complete prompt into the application. Oasis reported that a victim clicking a crafted claude:// link caused Claude Desktop to open a conversation and submit the attacker-authored prompt immediately, without a separate Send action or review opportunity.

Oasis reported that an attacker could pad the prompt with benign text so the application’s message-folding behavior concealed the malicious instructions below the visible portion. Oasis stated that the link could be delivered through a browser page, document, email, chat message, or search result.

Oasis reported that a standard Claude Desktop installation exposed the user’s conversation history to the injected prompt, including source code, internal documents, customer data, unreleased plans, and security details already present in those conversations. Oasis stated that installations configured with coding, filesystem, or MCP capabilities increased the potential impact to local file read/write activity and attacker-directed code execution.

Oasis reported PromptFiction through Anthropic’s Responsible Disclosure Program and stated that another researcher had independently submitted the same issue without publishing it. Oasis reported that Anthropic changed the behavior so a deep-link prompt is pre-filled but waits for the user to review and press Send, and identified Claude Desktop 1.1.2321 or later as the protected version.

Dark Reading corroborated that the flaw automatically submitted custom-URI prompts and reported that combining PromptFiction with previously disclosed Claude flaws could enable conversation exfiltration, filesystem access, persistence, and remote code execution. Dark Reading reported no evidence that attackers exploited PromptFiction before remediation.

MITRE ATT&CK Mapping

TechniqueIDContext
User Execution: Malicious LinkT1204.001The proof of concept required one click on a crafted custom-URI link
Command and Scripting InterpreterT1059A successfully injected prompt could direct configured coding tools to execute commands
Data from Local SystemT1005Configured filesystem access could expose local files
Exfiltration Over Web ServiceT1567The injected assistant could send conversation or file content through an external service

IOCs

Domains

No domain IOCs published by source

Full URL Paths

No URL IOCs published by source

Splunk Format

No IOCs available for Splunk query

File Hashes

No hash IOCs published by source

Detection Recommendations

Enforce Claude Desktop 1.1.2321 or later through software inventory and block outdated clients from enterprise access. Collect browser, email-security, and endpoint telemetry for external invocation of the claude:// URI handler and correlate it with immediate Claude Desktop process launches, new conversations, tool calls, file access, or outbound uploads. Require a human approval event for all custom-URI prompts and for sensitive filesystem, shell, network, and MCP actions. Limit standing agent permissions, disable unused MCP servers, and alert when a desktop agent reads conversation history or local files immediately after a deep-link launch.

References