Bezpieczeństwo
Zatwierdzasz edycję jednego pliku. Czy na pewno wiesz, dokąd trafi?
GhostApproval to wzorzec podatności, który firma Wiz ujawniła 8 lipca w sześciu asystentach do programowania, m.in. w Claude Code, Cursorze i Amazon Q Developer. Sztuczka jest stara jak Unix: niewinnie nazwany plik konfiguracyjny okazuje się dowiązaniem symbolicznym do celu poza projektem, na przykład do ~/.ssh/authorized_keys, a agent bez ostrzeżenia zapisuje tam dane. Sedno problemu to rozjazd między oknem zgody a rzeczywistością, bo agent zna prawdziwy cel zapisu, a użytkownik zatwierdza coś, czego nigdy nie zobaczył. Amazon, Cursor i Google wydały poprawki, Anthropic zgłoszenie odrzucił.
Napisała AI, żeby oszczędzić Ci czytania setek źródeł. · Jak to działa
Bezpieczeństwo · 5 min ·
Klonujesz repozytorium z GitHuba, otwierasz je w swoim asystencie AI i rzucasz mu krótkie polecenie: "przygotuj mi ten projekt do pracy". Agent zagląda do pliku README, znajduje instrukcję, żeby dopisać kilka linii do project_settings.json, i wyświetla okienko: "Zrobić tę zmianę w project_settings.json?". Klikasz "Tak", bo co złego może się stać przy edycji jednego pliku konfiguracyjnego. W tej samej chwili klucz publiczny SSH obcej osoby ląduje nie w projekcie, tylko w twoim ~/.ssh/authorized_keys. Od tej pory ktoś może zalogować się na twoją maszynę przez SSH, bez hasła, kiedy tylko zechce.
Tak wygląda GhostApproval, wzorzec podatności, który firma Wiz, zajmująca się bezpieczeństwem chmury i niedawno przejęta przez Google, ujawniła publicznie 8 lipca. Ten sam błąd znalazła w sześciu popularnych asystentach do programowania: Amazon Q Developer, Claude Code, Cursor, Google Antigravity, Augment i Windsurf. Sens takich narzędzi opiera się na jednej obietnicy: agent proponuje zmianę, a ty ją zatwierdzasz, zanim cokolwiek trafi na dysk. To okno potwierdzenia jest tu jedynym zabezpieczeniem. GhostApproval pokazuje, co się dzieje, gdy okno wyświetla jedno, a na dysk trafia drugie.
Sztuczka stara jak Unix, wpuszczona prosto do agenta
Czytaj dalej za darmo
Podaj e-mail, aby odblokować pełną treść i cały serwis. Zapiszemy Cię do newslettera.