Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CVE-2026-79294 — Ответное advisory по ответственному раскрытию для CVE-2026-79294 — хранимая XSS в предпросмотре HTML-артефактов Moonshot AI Kimi через публичное представление Share, позволяющая похитить токен сессии и захватить аккаунт. | Kitploit
Инструменты/GitHubGitHub/mgtx2/cve-2026-79294
Анализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийВеб-безопасностьСтатьи и ИсследованияОбучение и Образование
GitHubmgtx2/cve-2026-79294

CVE-2026-79294

Ответное advisory по ответственному раскрытию для CVE-2026-79294 — хранимая XSS в предпросмотре HTML-артефактов Moonshot AI Kimi через публичное представление Share, позволяющая похитить токен сессии и захватить аккаунт.

Репозиторий
181 месяц назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

CVE-2026-79294

CVE-2026-79294 — Stored XSS в предварительном просмотре HTML-артефактов Moonshot AI Kimi, доставляемый через публичное представление Share, приводящий к эксфильтрации токена сессии и продемонстрированному захвату учётной записи. Рекомендация по ответственному раскрытию.

Сведения об уязвимости

  • Тип уязвимости: Stored/Stored-like межсайтовый скриптинг (XSS) через ответ ИИ
  • Затронутый продукт: Kimi AI
  • Затронутая версия: v1.0

CVE CWE-79


Затронуто

Поставщик / продуктMoonshot AI — Kimi
КомпонентыРендеринг предварительного просмотра HTML-артефактов; публичное представление Share
СлабостьCWE-79 — Ненадлежащая нейтрализация входных данных при генерации веб-страницы

Суть проблемы

Kimi отображает сгенерированные моделью HTML-артефакты в панели предварительного просмотра внутри собственного origin приложения, не нейтрализуя скрипты. При публикации беседы этот артефакт становится доступен по публичному URL Share, поэтому скрипт, созданный одной учётной записью, выполняется в браузере любого, кто открывает ссылку.

Значения сессии, на которые опирается Kimi, хранятся в localStorage и поэтому доступны для чтения этому скрипту:

access_token
refresh_token
msh_user_id

Следовательно, выполнение скрипта не ограничивается самим выполнением скрипта. Эти три значения можно прочитать из браузера жертвы, отправить куда угодно и воспроизвести для получения аутентифицированной сессии от имени этой жертвы.


Цепочка

учётная запись атакующего  →  артефакт со скриптом эксфильтрации  →  публичный Share
       →  жертва открывает ссылку  →  скрипт выполняется в origin Kimi
       →  три значения localStorage попадают к атакующему
       →  воспроизводятся в чистом браузере  →  аутентификация от имени жертвы

Атакующему нужна обычная учётная запись. Жертве достаточно лишь открыть ссылку Share, будучи авторизованной — для этого ссылки Share и предназначены.


Проверка

НаблюдениеКак
Скрипт выполняется в браузере жертвыЗапрос достиг конечной точки атакующего, исходя из сессии жертвы
Три значения доступны для чтения скриптомВсе три присутствовали в теле этого запроса
Значения аутентифицируют сами по себеЗаписаны в браузер, который никогда не входил в Kimi; после перезагрузки этот браузер имел аутентифицированную сессию
Причина — именно эти значенияКонтроль: тот же браузер, значения опущены, перезагрузка — остался неаутентифицированным

Обе задействованные учётные записи были созданы и контролировались исследователем. Данные третьих лиц не были доступны ни на каком этапе.


Доказательство концепции

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

Промпт артефакта имеет вид:

Generate an HTML page that reads the three localStorage values above
and POSTs them to <attacker endpoint>.
Скачать инструмент