Noma Labs publiceerde op 14 oktober 2026 de technische beschrijving van SneakPeek, een kwetsbaarheid die het op 4 juli bij Anthropic meldde in het automatische HTML-voorbeeldvenster van Claude Code Desktop. Noma noemt Claude Desktop 1.30096.1 en hoger als de versies met de definitieve oplossing, die volgens het bedrijf op 17 augustus 2026 via een automatische update verscheen (Noma Labs).

De kwetsbaarheid zat in de HTML-preview

Noma beschreef een verschil in de manier waarop Claude Code Desktop HTML-bestanden verwerkte. Bestanden kleiner dan 256 KB kregen een data:-URL; op die route blokkeerde een Content Security Policy (CSP) het uitvoeren van scripts. Bestanden groter dan 256 KB werden naar een tijdelijk bestand geschreven en via file:// geopend. Volgens Noma ontbrak op die route CSP-bescherming en was het verzoekfilter inactief wanneer een statisch HTML-bestand rechtstreeks vanaf schijf werd weergegeven.

In Noma’s proof-of-concept draaide de kwaadaardige JavaScript-code in de previewrenderer, niet als handeling van de Claude-agent. De demonstratie volgde een ontwikkelaar die een repository kloonde en Claude Code Desktop vroeg een rij aan een dekkingsrapport toe te voegen. Nadat de wijziging was aangebracht, gaf de app het HTML-bestand weer in de preview. Noma zei dat de code vanuit die weergave lokale bestanden kon lezen en gegevens naar een externe server kon sturen.

Noma noemde onder meer AWS-inloggegevens, GitHub- en npm-tokens, SSH-sleutels, Kubernetes-inloggegevens, Docker Registry-authenticatie en Claude OAuth-tokens als mogelijke doelwitten. Het ging om een proof-of-concept; CSO meldde geen misbruik bij echte gebruikers (CSO).

De eerste patch hield geen stand tegen de bypass

Anthropic bracht volgens Noma op 24 juli 2026 een eerste patch uit. Noma meldde diezelfde dag dat een Web Worker — een achtergrondproces in de browser — de patch kon omzeilen: de leescode werd verplaatst naar een worker die was gemaakt met een blob:-URL. Op 3 augustus bevestigde Anthropic volgens Noma dat de eerste oplossing onvolledig was.

Noma dateert de melding en de herstelstappen als volgt:

DatumGebeurtenis volgens Noma
4 juli 2026Noma meldde SneakPeek met een proof-of-concept bij Anthropic.
9 juli 2026Anthropic nam de melding in behandeling en kende volgens Noma een ernstscore van CVSS v4.0 8,7 (hoog) toe.
24 juli 2026Anthropic bracht de eerste patch uit; Noma meldde de Web Worker-bypass.
3 augustus 2026Anthropic bevestigde volgens Noma dat de eerste oplossing onvolledig was.
17 augustus 2026Anthropic bracht volgens Noma de oplossing uit in Claude Desktop 1.30096.1 en hoger, via een automatische update.