CVE-2025-47281
Açıklama
Kyverno, bulut yerel platform mühendisliği ekipleri için tasarlanmış bir ilke motorudur. 1.14.1 ve altındaki sürümlerde, JMESPath değişken ikamelerinin hatalı işlenmesi nedeniyle bir Hizmet Reddi (DoS) güvenlik açığı bulunmaktadır. Kyverno ilkelerini oluşturma veya güncelleme izinlerine sahip saldırganlar, {{@}} değişkenini bir boru ve geçersiz bir JMESPath işleviyle birleştirerek ifadeler oluşturabilir (ör. {{@ | non_existent_function }}). Bu, ilke yapısına nil değerinin ikame edilmesine yol açar. Dize değerleri bekleyen iç işlevler, özellikle getValueAsStringMap, tarafından gerçekleştirilen sonraki işleme, bir tür doğrulama hatası (interface {} is nil, not string) nedeniyle paniğe neden olur. Bu, admission controller içindeki Kyverno worker iş parçacıklarını çökertir ve reports controller pod'unun sürekli çökmesine neden olur. Bu sorun 1.14.2 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- kyverno kyverno1.14.2 ya da sonraki bir sürüm
- github.com/kyverno/kyverno1.14.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| kyverno kyverno | v < 1.14.2 | 1.14.2 |
| github.com/kyverno/kyvernoGo | v < 1.14.2 | 1.14.2 |
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.