CVE-2024-46982
Отравление кэша в next.js
- Опубликовано
- 17 сент. 2024 г.
- Обновлено
- 18 сент. 2024 г.
- Назначение CNA
- GitHub_M
- Наблюдены доказательства
- 8 авг. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HВысокий · следующие 30 дней
- Процентиль
- 99,1 %
- Дата модели
- 21 сент. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
Next.js — это React-фреймворк для создания полнофункциональных веб-приложений. Отправив специально сформированный HTTP-запрос, можно отравить кэш нединамического серверного маршрута в pages router (это не затрагивает app router). При отправке такого запроса можно принудить Next.js кэшировать маршрут, который не должен кэшироваться, и отправить заголовок `Cache-Control: s-maxage=1, stale-while-revalidate`, который некоторые вышестоящие CDN также могут кэшировать. Чтобы быть потенциально уязвимым, должны выполняться все следующие условия: 1. Next.js версии от 13.5.1 до 14.2.9, 2. использование pages router и 3. использование нединамических серверных маршрутов, например `pages/dashboard.tsx`, а не `pages/blog/[slug].tsx`. Эта уязвимость была устранена в Next.js v13.5.7, v14.2.10 и более поздних версиях. Мы рекомендуем обновиться независимо от того, можете ли вы воспроизвести проблему или нет. Официальных или рекомендованных обходных путей для этой проблемы нет; мы рекомендуем пользователям установить патч до безопасной версии.
Источники
5- next_js_poisoningЭксплойт
CVE-2024-46982 — это отравление кэша next_js; у некоторых сайтов есть API для загрузки их изображений.
- CVE-2024-46982Эксплойт
POC CVE-2024-46982
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.