2026-10-14 · 2026-Q4
"SneakPeek": Claude Code Desktop's Preview Pane Let a Large HTML File Read and Exfiltrate Local Secrets
PrimaryL5ConfigSecondaryL1CredentialL8Output / Destination
- Fixable:
- Yes, vendor patch
- Vendor response:
- Patched
- In the wild:
- No
- Actor:
- Attacker
Target
Claude Code in Claude Desktop before 1.30096.1
Impact
Noma Labs found that HTML files over 256 KB were loaded from disk as `file://` URLs outside the Content Security Policy applied to smaller files, and the local-file request filter only engaged when proxying a dev server. A padded coverage report planted in a repository could, when a developer asked Claude to review it, read SSH keys, AWS credentials, npm and GitHub tokens, Kubernetes and Docker credentials, and Claude's own OAuth tokens, and send them out. Anthropic's first patch was bypassed by moving the reads into a Web Worker created from a `blob:` URL. Anthropic scored it CVSS v4 8.7. Reported July 4, fixed August 17, published October 14, 2026; CVE pending
Root Cause
A security boundary keyed to file size and dev-server mode instead of applying to all rendered content