🔥 Критическая уязвимость React и Next.js, даже в дефолтных конфигах. Безопасники из Wiz раскопали критическую уязвимость в React 19, которая затрагивает практически все современные фреймворки, включая топовый Next.js. Проблема получила идентификаторы CVE-2025-55182 (для React) и CVE-2025-66478 (для Next.js). Суть бага в некорректном восстановлении данных из запроса, которое позволяет подсунуть вредоносный код. Злоумышленнику достаточно отправить специально сформированный HTTP-запрос на сервер, чтобы выполнить там произвольный JavaScript-код с правами приложения. Аутентификация не требуется, доступ нужен только сетевой. Самое поганое, что уязвимость присутствует в дефолтной конфигурации. То есть, если вы просто создали проект через create-next-app и задеплоили его в прод, то вы уже приплыли. Исследователи утверждают, что их эксплойт работает с надежностью, близкой к 100%. Уязвимые инстансы присутствуют в 39% облачных окружений. Под раздачу попали не только Next.js, но и любые другие инструменты, использующие react-server... плагины для Vite, Parcel, React Router и прочие. Если у вас крутится что-то на Next.js версий 14.3.0-canary, 15.x или 16.x (App Router), то самое время обновиться 🏃♀️ до патченных версий: react-server-dom-* до 19.0.1, 19.1.2 или 19.2.1. Next.js до 14.3.0-canary.88, 15.0.5, 15.1.9, 16.0.7 и выше. Типичный 👨🦳 Сисадмин