14 października 2026 r. Noma Labs opisało SneakPeek, lukę w automatycznym podglądzie HTML w Claude Code Desktop, i wskazało Claude Desktop 1.30096.1 oraz nowsze wersje jako objęte poprawką wydaną 17 sierpnia. Według Noma pierwszą poprawkę można było ominąć za pomocą Web Workera — osobnego kontekstu wykonywania kodu. Noma Labs

Który element był objęty problemem?

Noma wskazało na automatyczny podgląd plików HTML w Claude Code Desktop. Zgłoszona luka dotyczyła renderera podglądu: złośliwy JavaScript miał uruchamiać się podczas wyświetlania pliku, a nie jako działanie agenta AI.

Noma podało, że Anthropic dostarczyło poprawkę przez automatyczną aktualizację Claude Desktop 1.30096.1 i nowszych. To wersja wskazana przez badaczy jako naprawiona; Noma nie określiło pełnego zakresu wersji, których dotyczył problem.

Dlaczego znaczenie miał rozmiar pliku?

Według Noma pliki HTML mniejsze niż 256 KB były wyświetlane za pomocą adresów data:, a zastosowana na tej ścieżce polityka bezpieczeństwa treści (CSP) blokowała skrypty. Pliki większe niż 256 KB zapisywano w pliku tymczasowym i ładowano przez file://. Noma twierdzi, że ta druga ścieżka nie była objęta CSP, a filtr żądań nie działał podczas bezpośredniego renderowania statycznego pliku HTML.

W opisanym proof of concept użytkownik klonował repozytorium i zlecał Claude Code Desktop edycję pliku HTML, po czym aplikacja wyświetlała go w podglądzie. Noma podało, że skrypt mógł wtedy odczytywać lokalne pliki i wysyłać ich zawartość na zewnętrzny serwer — bez osobnej zgody na uruchomienie skryptu w podglądzie.

Jak przebiegała poprawka?

Noma podało, że zgłosiło problem Anthropic 4 lipca 2026 r. Pierwsza poprawka ograniczała bezpośredni odczyt plików z głównego kontekstu strony, ale według Noma badacze ominęli ją, przenosząc kod odczytujący pliki do Web Workera utworzonego z adresu blob:. Oto chronologia podana przez Noma:

DataZdarzenie według Noma
4 lipca 2026 r.Noma zgłosiło problem Anthropic i przekazało proof of concept.
9 lipca 2026 r.Anthropic miało przeprowadzić wstępną ocenę i przypisać lukę do poziomu CVSS v4.0 8,7, czyli „wysokiego”.
24 lipca 2026 r.Noma podało, że Anthropic wydało pierwszą poprawkę; tego samego dnia Noma zgłosiło obejście z użyciem Web Workera.
3 sierpnia 2026 r.Według Noma Anthropic potwierdziło, że pierwsza poprawka była niekompletna, i rozpoczęło prace nad szerszym rozwiązaniem.
17 sierpnia 2026 r.Noma podało, że poprawka trafiła do Claude Desktop 1.30096.1 i nowszych wersji przez automatyczną aktualizację.

Noma przedstawiło proof of concept badaczy; jej opis oraz relacja CSO nie informują o wykorzystaniu luki przeciw rzeczywistym użytkownikom. CSO Wśród potencjalnych celów wymienionych przez Noma były poświadczenia AWS, tokeny GitHub i npm, klucze SSH, dane uwierzytelniające Kubernetes i Docker oraz tokeny OAuth Claude.