Katalog CVE

CVE-2026-42223

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

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

Streszczenie

Nginx UI w wersjach przed 2.3.8 posiada handler API GetSettings, który serializuje wszystkie struktury ustawień do JSON i zwraca je uwierzytelnionym użytkownikom. Wiele wrażliwych pól oznaczonych protected:"true" jest chronionych tylko przy zapisie, a przy odczycie ignorowanych jest ponad 40 pól, w tym JwtSecret, NodeSecret, OIDC ClientSecret i konfiguracja białej listy IP.

Ocena ryzyka

Uwierzytelniony użytkownik może uzyskać sekrety umożliwiające fałszowanie tokenów, podszywanie się pod węzły klastra lub przejęcie kont OAuth.

Rekomendacja

Zaktualizuj Nginx UI do wersji 2.3.8, która naprawia tę podatność.

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. Prior to version 2.3.8, the GetSettings API handler (api/settings/settings.go:24-65) serializes all settings structs to JSON and returns them to authenticated users. Many sensitive fields are tagged with protected:"true" - however, this tag is only enforced during writes (via ProtectedFill in SaveSettings) and is completely ignored during reads. This exposes 40+ protected fields including JwtSecret (enabling auth token forgery), NodeSecret (enabling cluster node impersonation), OIDC ClientSecret (enabling OAuth account takeover), and the IP whitelist configuration. This issue has been patched in version 2.3.8.

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