
react2shell-burp v0.1.1
Расширение Burp Suite для обнаружения уязвимости небезопасной десериализации CVE-2025-55182 (React2Shell). Включает безопасную проверку дайджеста, режим перенаправления PoC и подтверждение с помощью Burp Collaborator OOB.
Сканер и валидатор RCE React2Shell (CVE-2025-55182)
Автор: j0lt
Соавтор: https://github.com/shashank18
Расширение для Burp Suite, которое обнаруживает и валидирует уязвимость React2Shell (CVE-2025-55182) — уязвимость удалённого выполнения кода до аутентификации в React Server Components. Расширение пассивно фингерпринтит RSC-эндпоинты и активно проверяет наличие небезопасной десериализации с помощью двух режимов сканирования.
Возможности
- Безопасная проверка digest (без эксплуатации): подтверждает уязвимый путь десериализации, вызывая ошибку 500 + digest — без выполнения кода.
- Проверка редиректа PoC (высокая точность): выполняет команду и захватывает вывод через заголовок
X-Action-Redirect, обеспечивая надёжное подтверждение эксплуатации. - Подтверждение OOB через Burp Collaborator в режиме PoC с неблокирующим опросом по расписанию каждые 60 секунд.
- Переключатели полезной нагрузки для Unix и Windows; пользовательские заголовки; следование редиректам в пределах одного хоста.
- Пассивный фингерпринтинг RSC-эндпоинтов — результаты отображаются на панелях Target и Scanner.
- Ярлыки контекстного меню в истории Proxy, карте сайта Target и результатах Scanner.
Сборка
./gradlew clean shadowJar
Артефакт: build/libs/react2shellburp-0.1.2.jar
Установка в Burp
Burp → Extender → Extensions → Add → Type: Java → выберите build/libs/react2shellburp-0.1.2.jar → откройте вкладку React2Shell.
Использование
- Укажите базовый URL/хост и путь цели (или щёлкните правой кнопкой по запросу → Load into React2Shell tab).
- Выберите режим: Safe digest (низкое воздействие) или PoC redirect (надёжное подтверждение; опционально Collaborator OOB).
- Опционально: добавьте пользовательские заголовки, включите следование редиректам, переключите полезную нагрузку для Windows.
- Нажмите Run scan. Результаты появятся в журнале активности и в виде проблем Burp (
React2Shell / CVE-2025-55182).
Безопасность
- Тестируйте только системы, на оценку которых у вас есть разрешение.
- Предпочитайте безопасный режим; используйте PoC/Collaborator только когда требуется подтверждение с высокой степенью достоверности.
- Устраняйте уязвимость, обновляясь до исправленных версий React Server Components (19.0.1 / 19.1.2 / 19.2.1) или эквивалентов фреймворка.