CVE-2025-47281
Təsvir
Kyverno bulud yerli platforma mühəndisliyi komandaları üçün hazırlanmış siyasət mühərrikidir. Versiya 1.14.1 və daha aşağı versiyalarda, JMESPath dəyişən əvəzləmələrinin yanlış idarə edilməsi səbəbindən Xidmətdən İmtina (DoS) zəifliyi mövcuddur. Kyverno siyasətlərini yaratmaq və ya yeniləmək icazəsi olan hücumçular, {{@}} dəyişənini boru (pipe) simvolu və etibarsız JMESPath funksiyası ilə birləşdirərək ifadələr tərtib edə bilərlər (məsələn, {{@ | non_existent_function }}). Bu, siyasət strukturuna "nil" dəyərinin daxil edilməsinə səbəb olur. Sətir dəyərləri gözləyən daxili funksiyaların, xüsusilə getValueAsStringMap-ın sonrakı emalı zamanı tip təsdiqləmə xətası (interface {} nil-dir, sətir deyil) baş verir və bu da panikaya səbəb olur. Bu proses admission controller-dəki Kyverno işçi axınlarını (worker threads) çökdürür və reports controller pod-unun davamlı olaraq çökməsinə yol açır. Problem 1.14.2 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- kyverno kyverno1.14.2 və ya daha yeni versiya
- github.com/kyverno/kyverno1.14.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| kyverno kyverno | v < 1.14.2 | 1.14.2 |
| github.com/kyverno/kyvernoGo | v < 1.14.2 | 1.14.2 |
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.