Katalog CVE

CVE-2026-107809

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W Nginx UI od wersji 2.0.0 do 2.5.0 mechanizm AuthRequired akceptuje token cookie zarządzany przez przeglądarkę jako poświadczenie API, po tym jak front end zapisze JWT w tym cookie. Ponieważ punkty końcowe zarządzania nie wymagają powszechnie tokenu CSRF ani nie wykonują walidacji Origin lub Referer, zdalny atakujący może nakłonić przeglądarkę zalogowanego administratora do wysłania uwierzytelnionych żądań zmieniających stan z innej witryny, w tym POST /api/configs.

Ocena ryzyka

Atakujący może modyfikować konfigurację Nginx, wywoływać przeładowania lub inne operacje zarządzania w kontekście sesji ofiary. Wymaga to konta administratora bez OTP/Passkey lub punktu końcowego niewymagającego dowodu secure-session.

Rekomendacja

Zaktualizuj Nginx UI do wersji 2.5.0 lub nowszej. Do czasu aktualizacji włącz OTP/Passkey dla wszystkich kont administracyjnych i rozważ dodatkowe zabezpieczenia CSRF.

Inne podatności w Nginx UI

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

Nginx UI is a web user interface for the Nginx web server. From 2.0.0 until 2.5.0, AuthRequired accepts a browser-managed token cookie as an API credential after the front end stores the JWT in that cookie. Because management endpoints do not universally require a CSRF token or perform Origin or Referer validation, a remote attacker can induce a logged-in administrator's browser to submit authenticated cross-site state-changing requests, including POST /api/configs. The attack requires an administrator account without OTP/Passkey or a target endpoint that does not require secure-session proof. The attacker cannot read the cross-origin response but can modify Nginx configuration, trigger reloads, or invoke other management operations reachable with the victim's session. This issue is fixed in version 2.5.0.

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