CVE-2026-42223
Təsvir
Nginx UI, Nginx veb serveri üçün veb istifadəçi interfeysidir. Versiya 2.3.8-dən əvvəl GetSettings API handler-i (api/settings/settings.go:24-65) bütün tənzimləmə strukturlarını JSON formatına çevirir və onları autentifikasiya olunmuş istifadəçilərə qaytarır. Bir çox həssas sahələr protected:"true" teqi ilə işarələnib, lakin bu teq yalnız yazma zamanı (SaveSettings daxilində ProtectedFill vasitəsilə) tətbiq edilir və oxuma zamanı tamamilə nəzərə alınmır. Bu, JwtSecret (autentifikasiya tokeninin saxtalaşdırılmasını təmin edir), NodeSecret (klaster düyünün imitasiyasını təmin edir), OIDC ClientSecret (OAuth hesabının ələ keçirilməsini təmin edir) və IP ağ siyahısı konfiqurasiyası daxil olmaqla 40-dan çox qorunan sahəni ifşa edir. Bu problem versiya 2.3.8-də aradan qaldırılıb.
Necə düzəltmək olar
- nginxui nginx_ui2.3.8 və ya daha yeni versiya
- github.com/0xJacky/nginx-ui2.3.8 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| nginxui nginx_ui | v < 2.3.8 | 2.3.8 |
| github.com/0xJacky/nginx-uiGo | v < 2.3.8, Aralıq göstərilməyib | 2.3.8 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.