Уязвимость

GHSA-673q-mjm6-r5xr в Next.js касается 4% сайтов Топ-10 000 с известным стеком

Затронуты сайты, у которых фреймворк — Next.js.

стек известен у 7 156 сайтов · доли — от них · 26 октября, 17:16 мск

Уязвимости
GHSA-673q-mjm6-r5xr
Оценка
9,5 из 10
Опубликована
Чем грозит
Чужой код выполняется на сервере без входа на сайт.
Затронуто
Next.js
Исправления Next.js
Закрывает
Next.js 16.4.1 и новее
4 из 100 сайтов с известным стеком
Топ-10014%
Топ-10009%
Топ-10 0004%

Какая версия Next.js закрывает уязвимость

ВеткаУязвимаЗакрыта
16.4ниже 16.4.1Есть выпуск с 16.4.1

Сайты на Next.js сейчас

Next.js →
Работают

0%обычно 0,4%–1,2%

0%1%2%20 окт21 окт22 окт23 окт24 окт25 окт26 октобычно

Хроника

  1. Опубликованы GHSA-673q-mjm6-r5xr, оценка 9,5 из 10
  2. Вышли исправления Next.js

Что сделать владельцу сайта

  1. Её называет package.json проекта или команда в папке проекта.

    Команда на сервере
    npx next --version
  2. 16.4.1. Номер — в package.json, затем установка пакетов.

    Команда на сервере
    npm install
  3. До перезапуска работает старая сборка.

    Команда на сервере
    npm run build
  4. Сайт работал на уязвимой версии — пароли к базе, ключи API и сессии пользователей могли утечь.

Сайт использует cookie. Обязательные нужны для входа, проверки и оплаты. С вашего согласия мы ещё запоминаем, какие страницы вы открыли и что нажали, — но не то, что вы вводите в поля. Сторонние сервисы (Яндекс Метрика) включаются тоже только с вашего согласия: считают посещаемость и записывают, как посетитель пользуется страницей (Вебвизор). Отозвать согласие можно в любой момент. Подробнее — в разделе про cookie.