CVE Catalog

CVE-2026-42223

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.30%

22th percentile - higher than 22% of all known CVEs

Summary

Nginx UI prior to version 2.3.8 has a GetSettings API handler that serializes all settings structs to JSON and returns them to authenticated users. Many sensitive fields tagged protected:"true" are only enforced during writes, exposing 40+ protected fields including JwtSecret, NodeSecret, OIDC ClientSecret, and the IP whitelist configuration.

Risk Assessment

An authenticated user could obtain secrets enabling token forgery, cluster node impersonation, or OAuth account takeover.

Recommendation

Upgrade Nginx UI to version 2.3.8, which fixes the issue.

Other vulnerabilities in Nginx UI

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS