Коротко: Next.js 16.2.3 і 15.5.15 закривають CVE-2026-23869, а для команд на App Router це не новина «для галочки». Якщо у вас є зовнішній трафік на Server Function endpoints, затягування з апдейтом може перетворити звичайний реліз у дуже некрасивий простій.

Що саме змінилось

Vercel і Next.js випустили security-релізи для двох лінійок, щоб закрити проблему в частині React Server Components та App Router. Для більшості команд головне питання просте: чи зачіпає це ваш застосунок прямо зараз, чи ні.

Якщо у вас немає App Router, ризик нижчий. Якщо App Router є, а ще й endpoints доступні назовні, це вже не теорія, а робоча задача на сьогодні.

Чому це важливо

Такі баги болять не тільки безпекою, а й продуктом. Навіть якщо атака не дає повного захоплення системи, сервіс може стати повільним або недоступним.

Для бізнесу це означає:

Як діяти

1. Швидко визначте реальний ризик

Спочатку дивимось не на заголовок у новині, а на свій стек:

Якщо це комерційний сайт або продукт з інтернет-доступом, окремо подивіться на 5xx і latency за останні дні. Часто проблема проявляється саме там першою.

2. Оновіть не тільки пакет, а й спосіб доставки

Патч у package.json ще не означає, що прод уже захищений. Переконайтеся, що:

3. Не покладайтесь на WAF як на заміну апдейту

WAF і rate limiting корисні, але це лише додаткові ремені безпеки. Вони не замінюють оновлення Next.js.

Практичний порядок такий:

  1. оновити до безпечної версії;
  2. ввімкнути/посилити rate limiting на чутливих endpoint;
  3. перевірити WAF-правила;
  4. прогнати smoke test;
  5. викотити через canary, якщо ризик високий.

4. Зробіть короткий post-patch чек

Після релізу подивіться:

5. Закріпіть захист у CI/CD

Додайте перевірку, яка не пропустить реліз із відомо старою версією Next.js. Це дешевше, ніж кожного разу ловити ті самі граблі руками.

Мінімум, що має бути в пайплайні:

Типові помилки

Висновок

Найкраща реакція на CVE-2026-23869 проста: підтвердити свій ризик, оновити Next.js до безпечної версії, перевірити App Router endpoints і закрити це CI-правилом, щоб історія не повторилася на наступному релізі.

Офіційні джерела: