Grok Build ujawnia firmowe sekrety: wyciek danych z tysięcy aplikacji, w tym SpaceX i Tesli
· 3 min czytania · Źródło: Ars Technica AI
Wystarczyło jedno wyszukiwanie w publicznych bazach DNS, by dotrzeć do dziesiątek tysięcy aplikacji zbudowanych w Grok Build, agencie do „vibe codingu” należącym do SpaceXSI, czyli połączonych SpaceX i xAI. Jak ustaliła firma bezpieczeństwa Claroc, ponad 35 tysięcy z blisko 43,6 tysiąca znalezionych adresów kończących się na grok.me było otwartych dla każdego, kto miał pod ręką link. W środku czekały biznesplany, oferty reklamowe, wyniki badań lekarskich, listy pracowników z numerami ID i wewnętrzne propozycje handlowe.
Najbardziej kłopotliwa część historii dotyczy samego gospodarza platformy. Claroc znalazł 24 aplikacje zbudowane przez SpaceXSI, które wystawiały na widok publiczny materiały oznaczone jako poufne: plan wdrożenia nowego członka zespołu sprzedaży Enterprise, mapę terytoriów sprzedażowych obejmującą 594 konta, wewnętrzne adresy systemów narzędzi sprzedażowych oraz propozycje kampanii reklamowych X Ads. „Firma, która tworzy Groka, miała własne wewnętrzne materiały otwarte dla każdego, kto miał link”, przyznali badacze, dodając, że gdyby dział sprzedaży kupił gotowe narzędzie, trafiłoby ono za firmowe logowanie. Aplikacja zbudowana przez AI ruszyła bez żadnej bramki.
Skala wycieku nie ogranicza się do SpaceXSI. Wśród ujawnionych danych znalazł się panel BHP peruwiańskiej firmy budowlanej z wynikami 3784 badań medycznych pracowników, karta ocen centrum serwisowego Tesli z nazwiskami 22 techników i statusem premii, lista 108 osób zatrudnionych przy kontrakcie logistycznym dla US Navy, checklista kambuza luksusowego armatora z pełnymi nazwiskami i numerami ID załogi, aplikacja kadrowa szpitala z około 3565 pracownikami, poufna oferta dla dużego klienta detalicznego z wykazem sprzętu, a także tablica załadunkowa budynku materiałów wybuchowych w zakładzie w USA należącym do norwesko-fińskiego koncernu lotniczo-zbrojeniowego. Do tego monitor projektów malezyjskiego holdingu z 37 inwestycjami, giełda wycen 4 tysięcy zleceń transportu samochodów i poufna propozycja tranzytu IP dla europejskiego operatora.
Źródłem problemu jest mechanizm udostępniania aplikacji, który miał być wygodny i bezpieczny zarazem. Grok Build generuje adresy złożone z losowych „kostkowych” słów, takich jak „cinder-crane-sand-frost”, licząc na to, że nikt ich nie odgadnie. To klasyczne podejście oparte na kontroli dostępu przez posiadanie linku (capability-based access control), stosowane od lat przez Google. Różnica tkwi w szczegółach: w Dokumentach Google losowy ciąg znaków znajduje się w ścieżce po nazwie domeny, a w Grok Build, po jej lewej stronie, jako subdomena. A subdomeny trafiają do publicznych rejestrów zapytań DNS, które serwisy pasywnego DNS indeksują i udostępniają do przeszukiwania. Losowość przestaje mieć znaczenie, gdy ktoś może po prostu wyliczyć wszystkie istniejące adresy.
Claroc poinformował SpaceXSI o wycieku w niedzielę. Gdy nie było odpowiedzi, przedstawiciel firmy oznaczył na X Elona Muska i Matta Palmera, menedżera Groka. Jeszcze w poniedziałek wieczorem wszystkie 24 aplikacje SpaceXSI pozostawały dostępne; linki zaczęły znikać dopiero kilka godzin po tym, jak Ars Technica wysłała pytania do firmy. Cursor, przejęty niedawno przez SpaceXSI, przekonywał w odpowiedzi, że aplikacje Grok Build „są domyślnie prywatne i nic nie trafia do sieci, dopóki twórca sam nie zdecyduje się na udostępnienie”. Testy Aprozpera temu przeczą, w każdym przypadku domyślnym ustawieniem było „każdy z linkiem”.
Sprawa nie jest odosobniona. Meta niedawno zawiesiła funkcję udostępniania w swoim agencie Muse po doniesieniach o wycieku danych, a Lovable, Bolt i Replit również nadają aplikacjom własne adresy sieciowe, które da się wyliczyć tą samą metodą. Bezpieczniejsze wzorce stosują natomiast Claude z publikowanymi artefaktami, ChatGPT z udostępnianymi rozmowami i Gemini, tam losowy identyfikator siedzi w ścieżce, więc DNS go nie widzi. Wniosek dla zespołów budujących aplikacje za pomocą agentów AI jest prosty: szybkość wdrożenia nie zwalnia z pytania o to, kto tak naprawdę może otworzyć wygenerowany link.
Podsumowanie: Grok Build nie ma dziury w kryptografii, ma błąd w projekcie adresów URL, który zamienia „trudny do odgadnięcia link” w „link do wyliczenia w kilka minut”. Dopóki platformy nie przeniosą losowości do ścieżki i nie ustawią prywatności jako domyślnej, każda aplikacja zbudowana w pośpiechu może stać się publicznym oknem do firmowych sekretów.
Źródło: Ars Technica AI
Opracowanie: Brodatech na podstawie Ars Technica AI. Korekta językowa: Bielik 11B v3.