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:
| Data | Zdarzenie 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.