CVE-2026-42223
Açıklama
Nginx UI, Nginx web sunucusu için bir web kullanıcı arayüzüdür. Versiyon 2.3.8 öncesinde, GetSettings API işleyicisi (api/settings/settings.go:24-65) tüm ayarlar yapılarını JSON'a serileştirir ve bunları kimliği doğrulanmış kullanıcılara döndürür. Birçok hassas alan protected:"true" ile etiketlenmiştir; ancak bu etiket yalnızca yazma işlemleri sırasında (SaveSettings içindeki ProtectedFill aracılığıyla) uygulanmakta ve okuma işlemleri sırasında tamamen göz ardı edilmektedir. Bu durum, JwtSecret (kimlik doğrulama belirteci sahteciliğine olanak tanır), NodeSecret (küme düğümü taklidine olanak tanır), OIDC ClientSecret (OAuth hesap ele geçirmeye olanak tanır) ve IP beyaz liste yapılandırması dahil olmak üzere 40'tan fazla korumalı alanı açığa çıkarmaktadır. Bu sorun versiyon 2.3.8 ile düzeltilmiştir.
Nasıl düzeltilir
- nginxui nginx_ui2.3.8 ya da sonraki bir sürüm
- github.com/0xJacky/nginx-ui2.3.8 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nginxui nginx_ui | v < 2.3.8 | 2.3.8 |
| github.com/0xJacky/nginx-uiGo | v < 2.3.8, Aralık belirtilmemiş | 2.3.8 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.