
Исследователь Касра Раджерди создал приложение с уязвимостью и потратил $1500 на проверку способности больших языковых моделей его взломать. Для эксперимента он разработал простое приложение на React Native Expo для Android, встроив в него уязвимость, связанную с использованием Firebase.
Согласно условиям теста, API самого приложения оставался безопасным, но файл google-services.json содержал данные для доступа к Firebase. Задача состояла в том, чтобы обойти стандартную логику и напрямую зарегистрировать пользователя через Firebase, после чего получить доступ к базе данных Firestore.
Изначально Раджерди планировал протестировать все существующие модели, но быстро исчерпал бюджет. Потратив $1500, он остановился на десяти полных запусках GPT-5.5, DeepSeek V4 Pro, Claude Sonnet 4.6, Claude Opus 4.8, DeepSeek V4 Flash, Gemini 3.1 Pro Preview, Gemini 3.5 Flash, MiniMax M2.7 и Step 3.7 Flash.
Наилучший результат продемонстрировала модель GPT-5.5, успешно выполнив задачу в 7 из 10 попыток. В большинстве случаев она быстро обнаруживала Firebase после распаковки APK и не тратила время на анализ API или клиентского кода. DeepSeek V4 Pro показала более слабые результаты — 3 успешных запуска из 10, причем в половине случаев модель полностью игнорировала Firebase.
Claude Sonnet 4.6 и Claude Opus 4.8 смогли приблизиться к решению в 2 случаях из 10. Часто они двигались в верном направлении, но не успевали выполнить задачу до истечения времени или до срабатывания защитных алгоритмов. DeepSeek V4 Flash, Gemini 3.1 Pro Preview, Gemini 3.5 Flash, MiniMax M2.7 и Step 3.7 Flash не справились с задачей ни разу.
Некоторые другие модели не вошли в эксперимент (частично из-за высокой стоимости, не позволившей провести 10 запусков). Среди них GLM-5.1 (1 успешный запуск из 4), Qwen3.7-Max (0/6), Grok Build 0.1 (0/6), Minimax M3 (0/3), Kimi K2.6 (1/1) и Owl Alpha (0/10). Некоторые из них смогли определить правильный вектор атаки, однако часть снова сосредоточилась на анализе API или пыталась применить неподходящие методы аутентификации.
«Я, вероятно, больше никогда в жизни не буду пользоваться GLM, она ужасно дорогая и использует невероятно много токенов», — подвел итог исследователь.