Приложение, полностью созданное ИИ, допустило утечку 1,5 млн записей за 3 дня: 5 вещей, на которые стоит обратить внимание, чтобы предотвратить подобное

@yagiryuuu
ЯПОНСКИЙ10 сент. 2026 г.
597K
466
30
2
1.5K

Суть

Социальная сеть, созданная ИИ, допустила утечку 1,5 млн записей из-за отсутствия правил базы данных и раскрытых ключей браузера. Автор делится пятью конкретными промптами, которые помогут убедиться, что ваши ИИ-инструменты разработаны безопасно.

В январе этого года была запущена социальная сеть под названием «Moltbook».

Это была необычная социальная сеть, где публиковать сообщения могли только AI-агенты, и она была почти полностью создана с помощью ИИ. Это то, что можно назвать вайб-кодингом.

В течение трех дней после запуска исследователь безопасности заметил кое-что:

«Любой может прочитать и перезаписать содержимое базы данных этого приложения».

В результате утечки было скомпрометировано около 1,5 миллиона токенов аутентификации, около 35 000 адресов электронной почты и тысячи личных сообщений.

Руководство сразу же устранило проблему, но до этого момента в течение нескольких дней любой мог забрать все, что хотел.

Моя работа заключается в поддержке внутренней разработки AI-инструментов и проведении проверок безопасности.

Этот инцидент на самом деле продемонстрировал ту же самую уязвимость, которую я чаще всего вижу в компаниях, создавших внутренние инструменты с помощью ИИ.

Вот что произошло и пять моментов, на которые следует обратить внимание, чтобы предотвратить это у вас.

====

Что произошло

Было всего две причины.

Первая. В базе данных не было правила, гласящего: «вы можете видеть только свои собственные данные».

Вторая. Ключ, используемый для подключения к базе данных, был записан непосредственно в код на стороне браузера.

Любой может увидеть ключ, записанный в браузере, просто открыв инструменты разработчика.

Если подключиться к базе данных с этим ключом, будут возвращены все данные, поскольку нет правил, ограничивающих доступ.

Другими словами, все было видно через черный ход, даже не заходя в интерфейс приложения.

ИИ успешно создал «работающее приложение».

Однако он не создал часть «скрыть это от других», потому что его об этом не попросили.

Это самая большая ловушка при создании с помощью ИИ.

====

1. «Возможность войти в систему» и «Не видеть чужие данные» — это две разные вещи

При разработке приложения функция входа в систему почти всегда включена.

Люди склонны думать: «Я добавил функцию входа, так что все в порядке», но это неверно.

Вход в систему — это функция для проверки того, «кто» является пользователем.

То, «что этому человеку разрешено видеть», должно быть создано отдельно.

У Moltbook тоже была система входа.

Однако после входа в систему пользователи могли получить доступ к данным других людей.

Проверка проста.

Создайте две тестовые учетные записи, войдите в систему под учетной записью A и попробуйте открыть URL-адрес данных учетной записи B напрямую.

Если вы можете их увидеть, значит, вы уязвимы.

Вот промпт для ИИ:

«Убедитесь, что пользователи могут получить доступ только к своим собственным данным. Убедитесь, что даже если они откроют URL-адрес чужих данных, они не смогут их увидеть».

====

2. Установите правило «Видеть только свою часть» также на стороне базы данных

Первый пункт касался стороны приложения.

Однако, как и в случае с Moltbook, кто-то может подключиться напрямую к базе данных через черный ход, минуя приложение.

Поэтому вам следует установить правило в самой базе данных, гласящее: «этот человек может видеть только эту строку».

С этим правилом, даже если ключ утечет, данные других людей не могут быть получены.

Сервисы баз данных, часто используемые в современной разработке ИИ, имеют такую функцию.

Однако она часто отключена по умолчанию. ИИ не включит ее, если его не попросить.

Вот промпт:

«Включите правило для всех таблиц базы данных, чтобы пользователи могли читать только свои собственные строки».

====

3. Не размещайте ключи на стороне браузера

Другой причиной инцидента с Moltbook было то, что ключ был записан в браузере.

У приложения есть «код, который выполняется на стороне сервера» и «код, который выполняется на стороне браузера».

Сторона браузера полностью отправляется на ПК пользователя. Другими словами, запись ключа там — это то же самое, что распространять его среди всех.

Как проверить: откройте инструменты разработчика и выполните поиск по словам «key», «token» или «secret».

Если появляется длинная строка, похожая на одну из них, вам нужно быть осторожным.

Вот промпт:

«Храните ключи и пароли строго на стороне сервера. Никогда не включайте их в код на стороне браузера».

====

4. Перед релизом попросите «другой ИИ» сыграть роль злоумышленника

Если вы спросите ИИ, который создал приложение: «Это безопасно?», он ответит «Да». Потому что он сам его создал.

Поэтому вам следует попросить другой ИИ, отличный от того, который использовался для разработки, просмотреть его с точки зрения атакующего.

Спросите его: «Если бы вы взламывали это приложение, откуда бы вы вошли?»

Когда я делаю это с инструментами клиентов, vulnerabilities, которые они не заметили, выявляются в большом количестве.

Две уязвимости в Moltbook находятся на том уровне, который обычно обнаруживается с помощью этого вопроса.

Вот промпт:

«Вы — атакующий. Перечислите все способы просмотра чужих данных в этом приложении. Если найдете какие-либо, также предоставьте исправления».

====

5. После запуска записывайте «кто что просматривал» и проверяйте это ежедневно в течение первой недели

Moltbook был исправлен, потому что внешний исследователь нашел уязвимость и связался с разработчиками.

Они сами этого не заметили.

С внутренними инструментами никто не будет с вами связываться.

Поэтому ведите запись того, «кто когда вошел в систему и какие данные просматривал».

Затем проверяйте эту запись каждый день в течение первой недели после запуска.

Неизвестный источник доступа, массовый доступ среди ночи или один человек, открывающий данные всех пользователей.

Вы можете сразу же определить это, просматривая записи.

Вот промпт:

«Ведите журнал того, кто и когда получал доступ к каким данным. Однако не записывайте пароли или личную информацию в журналы».

====

Резюме

Если подвести итог инциденту с Moltbook одной строкой:

«ИИ строит то, что его просят построить, но он не строит то, что его не просят построить».

При создании внутренних инструментов мы сообщаем: «Я хочу такую функцию».

Но мы не говорим: «Не показывай это другим» или «Не помещай ключ в браузер».

Поскольку мы этого не говорим, это не включается.

И наоборот, все эти пять пунктов могут быть включены, просто добавив одно предложение к промпту для ИИ.

Во-первых, попробуйте создать две тестовые учетные записи с помощью вашего текущего инструмента и откройте URL-адрес чужих данных.

Просто сделав это, вы узнаете, есть ли у вас та же уязвимость, что и у Moltbook.

====

Наконец, объявление.

Наша компания предлагает услугу по разработке специализированных AI-агентов для вашей компании с нуля.

Вместо обучения или знакомства с инструментами мы проводим интервью о вашем реальном бизнес-процессе и предоставляем нечто «готовое к использованию с завтрашнего дня» как есть. Мы обеспечиваем постоянную поддержку вплоть до улучшений после внедрения и внутренней разработки.

Мы также предлагаем услугу, в рамках которой инженеры сопровождают вас для проверки безопасности и работы внутренних AI-инструментов, а также занимаются последующим обслуживанием и модификациями. Ключевая особенность в том, что мы не просто заканчиваем работу после создания, а устанавливаем «систему непрерывной защиты» с учетом пяти пунктов, описанных в этой статье.

Если вы владелец бизнеса или руководитель, который думает: «Наш инструмент может показывать данные, если кто-то откроет URL другого человека», пожалуйста, дайте нам возможность поговорить с вами.

Первичная консультация бесплатна, и мы можем прямо на месте продемонстрировать проверку с точки зрения атакующего, описанную в этой статье. Поскольку мы можем начать с совместного определения уязвимых мест вашей системы, пожалуйста, свяжитесь с нами через DM или LINE.

Просто напишите «AI» — этого достаточно↓

LINE: https://line-harness.r-yagi.workers.dev/r/x

Сохранение в один клик

Используйте YouMind для глубокого чтения вирусных статей с помощью ИИ

Сохраняйте источники, задавайте точные вопросы, обобщайте аргументы и превращайте вирусные статьи в полезные заметки в одном рабочем пространстве ИИ.

Исследовать YouMind
Для авторов

Превратите ваш Markdown в аккуратную статью для 𝕏

Когда вы публикуете длинные тексты, изображения, таблицы и блоки кода, форматирование в 𝕏 становится мучением. YouMind превращает полный черновик в Markdown в чистую статью, готовую к публикации в 𝕏.

Попробовать Markdown для 𝕏

Другие паттерны для анализа

Недавние виральные статьи

Смотреть другие виральные статьи