Рубріки: Новини

Розробників закликають терміново оновити React та Next.js

Дмитро Сімагін

Розробникам, які використовують бібліотеку React 19 для створення інтерфейсів додатків, рекомендується негайно оновити її до останньої версії через критичну вразливість, яку зловмисник може легко використати для віддаленого запуску власного коду. Про це пишуть в блозі компанії Wiz.

Щоб скористатися вразливістю React, хакеру достатньо надіслати спеціально створений HTTP-запит до кінцевої точки сервера. Дані Wiz Research показують, що 39% хмарних середовищ містять вразливі екземпляри.

Дослідники виявили, що вразливість у протоколі React Server Components (RSC) Flight впливає на екосистему React 19, а також на фреймворки, які її реалізують. Зокрема, це стосується Next.js, популярного фреймворку, побудованого на базі React. 

«Наші тести експлуатації демонструють, що стандартний додаток Next.js, створений за допомогою create-next-app та розроблений для продакшену, є вразливим без будь-яких специфічних змін коду розробником», — попереджають фахівці Wiz.

Проблема в серверному пакеті React, позначена як CVE-2025-55182, полягає в логічній вразливості десеріалізації, яка дозволяє серверу обробляти корисні навантаження RSC небезпечним способом. Спеціалісти Wiz стверджують, що коли сервер отримує спеціально створене невірне корисне навантаження, він не може правильно перевірити структуру. Це дозволяє даним, контрольованим зловмисником, впливати на логіку виконання на стороні сервера, що призводить до виконання привілейованого коду JavaScript.

«Простіше кажучи, сервер приймає вхідні дані від користувача, занадто їм довіряє та обробляє їх у кодоподібні об’єкти, які зловмисники можуть використовувати для виконання команд або витоку конфіденційної інформації».

Проблема стосується версій React 19.0.0, 19.1.0, 19.1.1, 19.2.0 і Next.js версій 15.x та 16.x, які використовують App Router. Виправлення полягає в оновленні React і та Next.js до останньої версії.

У блозі React наведено детальні інструкції щодо оновлення як React, так і Next.js.

 

Останні статті

Кіберполіція затримала в Україні двох учасників хакерського угруповання Black Basta

Кіберполіцейські ГУ НП України за процесуального керівництва Офісу Генпрокурора у співпраці з поліцією Німеччини припинили…

19.01.2026

«Зараз вони продуктивніші, ніж коли-небудь»: Salesforce припиняє пошук нових розробників

CEO Salesforce Марк Беніофф повідомив, що його компанія припинила пошук і найм розробників програмного забезпечення.…

19.01.2026

Фінансисти всерйоз налякані тим, що квантові обчислення «ось-ось» зламають шифрування біткоїну

Американська інвестиційна компанія Jefferies Group видалила 10% інвестицій в біткоїн зі свого рекомендованого портфеля. Крістофер…

19.01.2026

Google випускає функцію, яка дозволить писати SQL-запити за допомогою звичайного тексту

Google анонсує нову функцію Comments to SQL, яка дає можливість писати SQL-запити природною англійською мовою…

19.01.2026

У ChatGPT може з’явитись трансляція музики та обробка завантажених файлів

Аналіз коду веб-додатку ChatGPT виявив відразу декілька нових функцій, які готують до релізу. Схоже, OpenAI…

19.01.2026

Meta закриває проект Workrooms — віртуальні простори для віддаленої роботи

Керівництво Meta ухвалило рішення припинити підтримку Workrooms як окремого додатку з 16 лютого 2026 року.…

16.01.2026