Grok Build, агент для vibe-coding від SpaceXSI, віддавав дані тисяч користувацьких проєктів кожному, хто відкриє посилання. Серед них були й 24 внутрішні застосунки самої SpaceXSI.

Для білдера важливіша механіка, а не сам витік. Посилання з випадковими словами мало працювати як пароль, але секретна частина стоїть ліворуч від домену, і її бачать passive DNS сервіси. Схема «хто знає URL, той має доступ» не діє, якщо URL потрапляє у публічні бази.

Чому випадкові слова в посиланні не захистили застосунки?

Grok Build ставить випадкові слова ліворуч від домену, а такі адреси потрапляють у passive DNS бази. Сервіс формує посилання з двох або більше випадкових «dice words», які користувач може змінити, і три слова дають близько 38 біт ентропії, тобто мільярди комбінацій, за даними Mezha. Passive DNS сервіси відстежують запити до центральних DNS-серверів і можуть записувати звернення до раніше невідомих адрес у публічні бази з пошуком.

Google ставить випадковий рядок праворуч від домену, і такі посилання passive DNS не бачить. Так само роблять опубліковані артефакти Claude, спільні розмови ChatGPT і Gemini: секрет лежить у шляху URL, куди DNS не заглядає.

Lovable, Bolt і Replit дають кожному застосунку власну веб-адресу, тож їхні DNS-записи теж можуть щось видавати. Проте найбільше чутливих корпоративних даних співзасновник і CTO Claroc Asaf Aprozper знайшов саме в Grok.

Скільки проєктів було відкрито і що в них було?

Passive DNS пошук повернув 43 601 посилання на grok.me, і Aprozper каже, що понад 35 000 з них публічні: клік відкриває застосунок і всі його дані. Він називає це «майже 95%», але 35 000 із 43 601 дають приблизно 80%. Тож точну частку публічних застосунків джерела не узгоджують.

Серед виявлених даних, за даними Ars Technica, внутрішні бізнес-плани, рекламні пропозиції, результати медичних оглядів, чеклісти камбуза круїзної лінії та імена з ID працівників. Claroc також знайшла дані користувачів з компаній Fortune 500 і оборонного підрядника.

У 24 застосунках SpaceXSI були конфіденційний план онбордингу нового менеджера з enterprise-продажів, мапа територій на 594 акаунти, внутрішні адреси інструментів відділу продажів і рекламні пропозиції. Claroc пише, що інструмент, куплений для такої задачі, стояв би за корпоративним входом, а створений з AI відкрився всім із посиланням.

Claroc повідомила SpaceXSI про проблему в неділю. Відповіді не було, тож представник Claroc позначив в X Ілона Маска і Matt Palmer (Grok Manager). У понеділок увечері всі 24 застосунки ще віддавали дані. SpaceXSI почала прибирати посилання за кілька годин після листа від Ars Technica, і на момент публікації вони повертали «app not found». Майже всі інші знайдені дані лишалися доступними.

Grok Build відкриває доступ усім за замовчуванням?

За тестами Aprozper так, але представник Cursor це заперечує. Cursor нещодавно придбала SpaceXSI, і її представник написав, що застосунки Grok Build «приватні за замовчуванням», а публічними стають лише тоді, коли автор ділиться ними. Він також зазначив, що агенти ChatGPT, Lovable і Bolt теж дають створювати посилання для спільного доступу.

Тести Aprozper за останній тиждень показали інше: Grok ставить «Anyone with the link» за замовчуванням, а щоб це змінити, треба вибрати «invited users» або «only you». На подальші запитання Ars, чи SpaceXSI навмисно виставила внутрішні дані, чому прибрала їх після питань видання і чи повідомить постраждалих клієнтів, представник Cursor не відповів.

Що робити зараз