← Zpět na všechny články blogu

Kritická bezpečnostní aktualizace pro Next.js – React2Shell

Matyáš Vaneš
Matyáš Vaneš Aktualizováno 17. 12. 2025 – 2 min. čtení

Dne 3. prosince 2025 byla veřejně odhalena kritická bezpečnostní zranitelnost, která se týká React Server Components a frameworku Next.js.

O co jde?

Byla objevena zranitelnost nazvaná React2Shell (CVE-2025-55182, CVSS 10.0), která postihuje React 19 a frameworky jako Next.js. Jedná se o chybu v deserializaci dat v protokolu Flight, kterou React Server Components používají pro komunikaci mezi serverem a klientem. Zranitelnost umožňuje neautentifikovanému útočníkovi vzdálené spuštění libovolného kódu na serveru pomocí jediného HTTP požadavku.

Původně existovalo samostatné CVE-2025-66478 pro Next.js, ale bylo označeno jako duplikát CVE-2025-55182.

Nutná akce

Je-li vaše aplikace postižena, musíte okamžitě aktualizovat. Neexistuje žádné jiné řešení – aktualizace je jediná možnost.

Pokud byla vaše aplikace online a neopravená k 4. prosinci 2025 13:00 PT, důrazně doporučujeme rotovat všechny secrets a API klíče, které aplikace používá.

Freelo - Nástroj na řízení úkolů a projektů

Přidej se, pozvi svůj tým a klienty, rozděl práci a sleduj, jak se úkoly dají do pohybu.

Kdy je vaše aplikace zranitelná?

Aktualizovat byste měli, pokud používáte:

  • Next.js 15.x nebo 16.x – všechny aplikace s App Routerem běžící na těchto verzích jsou postiženy
  • Next.js 14.3.0-canary.77 a novější canary verze – musíte downgradovat na stable 14.x nebo upgradovat na opravenou verzi
  • React 19 s React Server Components – verze 19.0, 19.1.0, 19.1.1 a 19.2.0 balíčků react-server-dom-webpack, react-server-dom-parcel, react-server-dom-turbopack
  • Další frameworky – React Router s RSC API, Waku, RedwoodSDK, Parcel RSC plugin, Vite RSC plugin

Nejste postiženi, pokud používáte:

  • Next.js 13.x
  • Next.js 14.x stable (mimo canary)
  • Pages Router (i na Next.js 15/16)
  • Edge Runtime
  • React bez Server Components

Opravené verze

Next.js:

  • 15.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7
  • 16.0.7
  • Canary: 15.6.0-canary.58, 16.1.0-canary.12

React:

  • 19.0.1, 19.1.2, 19.2.1

Jak aktualizovat?

Automatická aktualizace Next.js:

npx fix-react2shell-next

Tento nástroj od Vercelu zkontroluje vaši verzi a provede aktualizaci na správnou opravenou verzi.

Manuální aktualizace:

npm install next@15.0.5   # pro 15.0.x
npm install next@15.1.9   # pro 15.1.x
npm install next@15.2.6   # pro 15.2.x
npm install next@15.3.6   # pro 15.3.x
npm install next@15.4.8   # pro 15.4.x
npm install next@15.5.7   # pro 15.5.x
npm install next@16.0.7   # pro 16.0.x

Jak otestovat zranitelnost?

Pro otestování, zda je váš web zranitelný, můžete použít scanner od Assetnote:

https://github.com/assetnote/react2shell-scanner

# Instalace
pip install -r requirements.txt

# Scan jedné URL
python3 scanner.py -u https://example.com

# Bezpečný scan bez spuštění kódu
python3 scanner.py -u https://example.com --safe-check

# Scan více URL ze souboru
python3 scanner.py -l hosts.txt -t 20 -o results.json

Poznámka: Volba --safe-check používá detekci pomocí vedlejších indikátorů (HTTP 500 s konkrétním error digestem) bez spuštění kódu na cílovém serveru.

Co dělat, když jsem byl napadený?

  1. Okamžitě aktualizujte aplikaci na opravenou verzi.
  2. Rotujte všechny secrets, API klíče a přístupové údaje.
  3. Zkontrolujte logy na podezřelou aktivitu.
  4. Zkontrolujte přes příkaz htop, zda se na serveru nenachází proces s těžením kryptoměny.
  5. Zvažte migraci na nový server – v Zákaznickém portálu můžete zahájit migraci VPS s týdnem provozu obou serverů zdarma.

VPS Centrum

Vyzkoušejte zdarma naši aplikaci pro správu serveru a domén. Budete si připadat jako zkušený administrátor.

Další informace


Potřebujete pomoc s aktualizací? Kontaktujte naši technickou podporu. Bezpečnost vašich aplikací je pro nás prioritou.

Zůstaňte s námi v kontaktu

Jednou za měsíc posíláme souhrn novinek. Nemusíte se bát, spamovat vás nebudeme a odhlásit se můžete kdykoliv...

Karel Dytrych
Tým Váš Hosting
Vyzkoušejte náš trial na týden zdarma

Garance 14denní záruky vrácení peněz

Vyzkoušejte server na týden zdarma

Vyzkoušet server

Je váš web připravený na éru AI?

Stáhněte si praktický checklist

Jak přežít v éře GEO