CVE-2026-42238
Açıklama
Nginx UI, Nginx web sunucusu için bir web kullanıcı arayüzüdür. Versiyon 2.3.8 öncesinde nginx-ui, herhangi bir yeni kurulumda işlem başlatıldıktan sonraki ilk 10 dakika boyunca tamamen kimlik doğrulaması gerektirmeyen bir yedek geri yükleme uç noktası (POST /api/restore) sunmaktadır. Kimliği doğrulanmamış uzaktan bir saldırgan, uygulamanın yapılandırma dosyasını (app.ini) ve SQLite veritabanını üzerine yazan özel olarak hazırlanmış bir yedek arşivini yükleyebilir. Saldırgan geri yüklenen app.ini dosyasını kontrol edebildiği için, TestConfigCmd ayarına rastgele bir işletim sistemi komutu enjekte edebilir. Uygulama, geri yüklenen yapılandırmayı uygulamak için otomatik olarak yeniden başladıktan sonra, tek bir takip isteği bu komutu nginx-ui'yi çalıştıran kullanıcıyla —Docker dağıtımlarında genellikle root— tetikler. 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.