Next.js выпустит патч 3 ноября: семь уязвимостей средней опасности
Во вторник, 3 ноября 2026 года, команда Next.js выпустит плановый релиз безопасности. Он закроет семь уязвимостей, все оценены как средние (medium). Анонс вышел в блоге фреймворка 27 октября. Подробные бюллетени с затронутыми версиями опубликуют только вместе с патчами, поэтому сейчас главное — подготовить проект, чтобы обновиться в тот же день.
Что именно объявили
Запись в блоге Next.js подписали Jamiboy Mohammad и Sebastian Silbermann. В ней три факта: дата релиза, число уязвимостей и их уровень. Описание каждой проблемы, список затронутых версий и инструкции по обновлению команда обещает выложить одновременно с выпуском. До этого момента любые «подробности» в соцсетях — догадки.
Предварительное уведомление — обычная для Next.js практика с лета 2026 года. Так было перед сентябрьским релизом: анонс за неделю, затем выпуск 16.3.8 и 15.5.27. Команда даёт время запланировать окно работ, а не латать сайт ночью.
Как выглядели прошлые релизы
По трём последним выпускам видно, чего ждать: плановые релизы собирают несколько проблем сразу, а критические уязвимости иногда закрывают внеочередным обновлением.
| Дата | Версии | Что закрыли |
|---|---|---|
| 30 сентября | 16.3.8 и 15.5.27 | SSRF в оптимизации изображений (high), отравление кэша SSG/ISR, утечки через use cache и Draft Mode (medium), эндпоинт MCP в next dev (low) |
| 14 октября | 16.4.1 и 15.5.28 | внеочередной выпуск: две критические RCE (библиотека изображений и Cache Components) и DoS в Server Actions |
| 3 ноября | будут объявлены | семь уязвимостей уровня medium, детали — в день выпуска |
Сентябрьский список хорошо показывает, что «средняя» уязвимость не означает «безобидная». Отравление общего кэша страниц заставляет сайт отдавать всем посетителям чужой контент, пока запись не обновится. Для магазина или личного кабинета это уже инцидент. Подробно октябрьские RCE мы разбирали в статье про Next.js 15.5.28 и 16.4.1.
Кого это касается
- Все, у кого сайт или веб-приложение на Next.js в ветках 16.x (Active LTS) и 15.5.x (Maintenance LTS) — точные версии станут известны 3 ноября.
- Проекты на собственном сервере (self-hosted): часть прошлых проблем касалась только их, а площадка Vercel закрывала их на своей стороне.
- Проекты на ветках старше 15.5: исправления для них обычно не выпускают, такие сайты остаются уязвимыми и после релиза.
Что сделать до вторника
- Узнайте точную версию:
npm ls nextв папке проекта или полеnextв package.json и lock-файле. - Если вы ещё на версии ниже 16.4.1 или 15.5.28, обновитесь сейчас: октябрьские критические уязвимости закрыты только там.
- Проверьте, что сборка проходит на чистой копии:
npm ciиnext buildбез ошибок. Если сборка сломана заранее, в день патча вы потеряете часы. - Договоритесь об окне выкладки на 3–4 ноября и о том, кто проверит ключевые страницы: главную, корзину, вход в кабинет, формы заявок.
- Подготовьте откат: сохраните предыдущую сборку или образ, чтобы вернуть сайт за минуты.
- 3 ноября прочитайте бюллетени и сверьте, какие функции затронуты: Cache Components, оптимизация изображений, Server Actions, Pages Router.
Наш совет
Мы советуем не ждать «пока кто-то проверит». Проверьте обновление на копии сайта утром 3-го или 4-го ноября и выкатывайте в тот же день. Если у проекта нет тестовой копии и понятного процесса выкладки, это повод его завести: поддержка сайтов на Next.js включает регулярные обновления фреймворка. Быстро оценить, нет ли у сайта других очевидных проблем, поможет полная проверка сайта.
Вопросы и ответы
Нужно ли обновляться, если уязвимости средние?
Да. Средний уровень означает, что для атаки нужны условия, но последствия бывают серьёзными: в прошлых релизах medium-уязвимости позволяли отдавать посетителям чужой кэшированный контент. Обновление в рамках одной ветки обычно не ломает код.
Какие версии будут исправлены?
Команда Next.js назовёт их 3 ноября вместе с бюллетенями. По прошлым выпускам исправления выходят для Active LTS (16.x) и Maintenance LTS (15.5.x).
Сайт на Vercel тоже надо обновлять?
Да, зависимость в проекте всё равно нужно поднять. Vercel иногда закрывает часть проблем на своей платформе, но это касается не всех уязвимостей и не заменяет обновление.
Что делать, если проект на Next.js 13 или 14?
Эти ветки не получают исправлений. Планируйте переход хотя бы на 15.5 или 16.x: чем дольше откладывать, тем больше накапливается изменений и тем дороже переезд.
Читайте также
Next.js 15.5.28 и 16.4.1: две критические RCE, обновите проект
НовостиWordPress 7.1.4: 22 уязвимости и RCE при обновлении. Что сделать
НовостиAndroid: октябрьский бюллетень, 25 уязвимостей, семь критических
НовостиNGINX закрыл пять уязвимостей: обновитесь до 1.30.6 или 1.31.7
НовостиPatch Tuesday октября: 1411 уязвимостей и обход Mark of the Web
НовостиGitLab: три критические уязвимости за месяц, обновите до 19.5.1