Уязвимость Next.js: обход проверки авторизации через x-middleware-subrequest

Next.js столкнулся с критической уязвимостью, позволяющей злоумышленникам обходить ключевые проверки авторизации, реализуемые через middleware. Уязвимость, обозначенная как CVE-2025-29927, имеет высокий уровень опасности с оценкой CVSS 9.1 из 10.0.
Уязвимость Next.js: обход проверки авторизации через x-middleware-subrequest
Изображение носит иллюстративный характер

Используемый внутренний заголовок x-middleware-subrequest предназначен для предотвращения бесконечных рекурсивных запросов. Однако недостатки в реализации позволили пропускать критические проверки, в том числе валидацию cookie авторизации.

Злоумышленники могут воспользоваться этой уязвимостью для обхода промежуточной обработки запросов. Данный дефект позволяет отправлять запросы без прохождения стандартных проверок, что может привести к несанкционированному доступу к защищённым маршрутам.

Использование middleware в качестве единственного механизма авторизации увеличивает риск эксплуатации. Сайты, полагающиеся исключительно на проверки на уровне Next.js, могут оказаться уязвимыми для получения доступа к страницам, предназначенным для администраторов и пользователей с повышенными привилегиями.

Уязвимость была устранена в обновлениях Next.js версий 12.3.5, 13.5.9, 14.2.25 и 15.2.3. Применение патчей позволяет оперативно нейтрализовать угрозу и восстановить требуемый уровень безопасности приложений.

При невозможности немедленного обновления рекомендуется блокировать входящие пользовательские запросы, содержащие заголовок x-middleware-subrequest, что снижает риск обхода авторизационных проверок.

Об обнаружении проблемы сообщил специалист по безопасности Рачид Аллам, также известный под псевдонимами «zhero» и «cold-try». Он опубликовал подробные технические сведения, подчеркнув острую необходимость в обновлении для снижения потенциальных угроз.

По информации JFrog, данная уязвимость позволяет злоумышленникам обходить проверки, осуществляемые middleware, что может вести к компрометации конфиденциальных данных и несанкционированному доступу к критическим разделам веб-сайтов.


Новое на сайте

20065[b]СПКЯ стало СПМЯ: почему переименование болезни, затрагивающей миллионы женщин, заняло... 20064[b]Почему великая пирамида Гизы пережила все землетрясения за 4500 лет[/b] 20063[b]Генетика Homo erectus: что зубная эмаль рассказала о наших предках[/b] 20062[b]Кости в бухте эребус: что кости моряков Франклина рассказывают спустя полтора века[/b] 20061[b]Крупнейший плавучий ветрогенератор в мире: Китай испытывает установку у берегов... 20060[b]Карие глаза младенца стали индиго после лечения от COVID-19[/b] 20058[b]Почему серебряная чаша с Афиной пролежала в немецком лесу две тысячи лет?[/b] 20057[b]Дыра в атмосфере солнца: вспышка достигла пика и может зажечь полярное сияние[/b] 20056[b]Динго возрастом 950 лет: кто и зачем кормил могилу животного сотни лет?[/b] 20055[b]Томоэ гозэн: женщина-самурай, которая существовала на самом деле[/b] 20054[b]Что видели астронавты «Аполлона-12» над лунным горизонтом?[/b] 20053[b]Восковой блокнот на латыни и шёлковая туалетная бумага: кто посещал средневековый... 20052[b]Хантавирус на борту: 41 человек под наблюдением после рейса MV Hondius[/b] 20051[b]Зелёные камни в пещере Пиренеев: четыре тысячи лет медной металлургии[/b]
Ссылка