Katalog CVE

CVE-2026-44572

NiskieCVSS 3.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

Percentyl 21 - wyżej niż 21% wszystkich znanych CVE

Streszczenie

Next.js w wersjach 12.2.0–15.5.15 i 16.2.4 pozwala zewnętrznemu klientowi wysłać nagłówek x-nextjs-data w zwykłym żądaniu do ścieżki obsługiwanej przez middleware zwracający przekierowanie. Middleware może potraktować żądanie jako żądanie danych i zastąpić nagłówek Location wewnętrznym x-nextjs-redirect, którego przeglądarki nie obsługują. Jeśli aplikacja jest za CDN lub reverse proxy cache'ującym odpowiedzi 3xx bez uwzględnienia tego nagłówka, pojedyncze żądanie atakującego może zatruć pamięć podręczną i spowodować odmowę usługi dla tej ścieżki.

Ocena ryzyka

Atakujący może zatruć pamięć podręczną CDN/proxy, powodując, że kolejni użytkownicy otrzymają nieprawidłowe przekierowania bez nagłówka Location. Prowadzi to do odmowy usługi dla dotkniętej ścieżki do czasu wygaśnięcia lub wyczyszczenia wpisu cache.

Rekomendacja

Zaktualizuj Next.js do wersji 15.5.16 lub 16.2.5. Skonfiguruj CDN/proxy tak, aby uwzględniały nagłówek x-nextjs-data w kluczu cache lub nie cache'owały odpowiedzi 3xx.

Inne podatności w Next.js

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Next.js is a React framework for building full-stack web applications. From 12.2.0 to before 15.5.16 and 16.2.5, an external client could send a x-nextjs-data header on a normal request to a path handled by middleware that returns a redirect. When that happened, the middleware/proxy could treat the request as a data request and replace the standard Location redirect header with the internal x-nextjs-redirect header. Browsers do not follow x-nextjs-redirect, so the response became an unusable redirect for normal clients. If the application was deployed behind a CDN or reverse proxy that caches 3xx responses without varying on this header, a single attacker request could poison the cached redirect response for the affected path. Subsequent visitors could then receive a cached redirect response without a Location header, causing a denial of service for that redirect path until the cache entry expired or was purged. This vulnerability is fixed in 15.5.16 and 16.2.5.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS