CVE-2026-102989
TanStack Router: Unauthenticated reflected XSS in TanStack Start server-function responses
CVSS 3.1Critical
9.3/ 10.0
Опубликовано
Обновлено
В атаках
Не зафиксировано
Публичный PoC
Отсутствует
Анализ подготовлен:CVE Futuretools Threat Intelligence
Верификация: MITRE CVE List · CISA KEV · NIST NVD
ПАТЧ ДОСТУПЕН: ВЕРСИЯ release-2026-09-30-1747, 1.168.60, 1.168.57, 1.169.39, 1.168.56
Обновите пакеты до безопасных версий: @tanstack/start-server-core до 1.169.39, @tanstack/react-start до 1.168.60, @tanstack/solid-start до 1.168.57, @tanstack/vue-start до 1.168.56.
01 // ТЕХНИЧЕСКАЯ СУТЬ УЯЗВИМОСТИ
Отраженная XSS без аутентификации в серверных функциях TanStack Start фреймворка TanStack Router. Уязвимость позволяет возвращать произвольный HTML от origin приложения.
02 // АНАТОМИЯ АТАКИ И ДЕФЕКТ ЛОГИКИ
Из-за некорректной обработки непубличных полей в полезной нагрузке запроса к серверной функции контролируемое атакующим состояние middleware попадает в обработчик ошибок. Фреймворк принимает сформированный объект как валидный HTTP-ответ, отдавая клиентский код злоумышленника.
03 // СИСТЕМНЫЕ ПОСЛЕДСТВИЯ
Выполнение произвольного JavaScript-кода в контексте origin уязвимого приложения при переходе жертвы по ссылке, кража данных текущей сессии и отправка неавторизованных запросов.
04 // МАТРИЦА ЗАТРОНУТЫХ ПАКЕТОВ
TanStackrouter
все ранние➔Fix: release-2026-09-30-1747
@tanstackreact-start
>= 1.143.12➔Fix: 1.168.60
@tanstacksolid-start
>= 1.143.12➔Fix: 1.168.57
@tanstackstart-server-core
>= 1.143.12➔Fix: 1.169.39
@tanstackvue-start
>= 1.143.12➔Fix: 1.168.56
——
>= 1.143.12➔Fix: 1.169.39
——
>= 1.143.12➔Fix: 1.168.60
——
>= 1.143.12➔Fix: 1.168.57
——
>= 1.143.12➔Fix: 1.168.56
05 // ПЕРВОИСТОЧНИКИ И БЮЛЛЕТЕНИ (4)
- github.comhttps://github.com/TanStack/router/security/advisories/GHSA-qx66-fv34-fjm8
- github.comhttps://github.com/TanStack/router/pull/8573
- github.comhttps://github.com/TanStack/router/commit/d521abd71c69f1ff010bb3def4d417cb5fa058cb
- github.comhttps://github.com/TanStack/router/releases/tag/release-2026-09-30-1747
06 // ЦИТИРОВАНИЕ ДАННЫХ И ИСТОЧНИК
Для включения аналитической карточки в отчёты по безопасности, матрицы рисков или исследовательские публикации используйте стандартизированный формат цитирования:
Библиографическая ссылка (Plain text)
CVE Futuretools (2026). Анализ уязвимости CVE-2026-102989: TanStack Router: Unauthenticated reflected XSS in TanStack Start server-function responses. URL: https://cve.futuretools.ru/cve/CVE-2026-102989
BibTeX формат (LaTeX)
@misc{cve_futuretools_cve_2026_102989,
title = {{CVE-2026-102989: TanStack Router: Unauthenticated reflected XSS in TanStack Start server-function responses}},
author = {{CVE Futuretools}},
year = {2026},
howpublished = {\url{https://cve.futuretools.ru/cve/CVE-2026-102989}},
note = {Оперативный инженерный анализ киберугроз}
}