CVE-2024-4418
Təsvir
libvirt-də stek istifadədən sonrakı azad etmə (stack use-after-free) qüsuruna səbəb olan yarış vəziyyəti (race condition) aşkar edilmişdir. virNetClientIOEventLoop() metodundakı yanlış fərziyyə səbəbindən, stekdə ayrılmış virNetClientIOEventData strukturuna yönəlmiş `data` göstəricisi, virNetClientIOEventLoop()-dən geri dönülərkən həmin göstəricinin stek kadrı eyni zamanda "azad edilərkən", virNetClientIOEventFD callback funksiyasında istifadə olunmuşdur. Sorğuları tetikləmək üçün 'virtproxyd' demonundan istifadə edilə bilər. Əgər libvirt detallı giriş kontrolu ilə konfiqurasiya edilibsə, bu problem nəzəri olaraq istifadəçiyə məhdudlaşdırılmış giriş hüquqlarından çıxmağa imkan verir. Bu qüsur lokal, imtiyazsız istifadəçiyə autentifikasiyadan keçmədən virtproxyd-ə daxil olmağa şərait yaradır. Uzaqdakı istifadəçilər bura daxil olmazdan əvvəl autentifikasiyadan keçməlidirlər.
Necə düzəltmək olar
- libvirt10.4.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| libvirt | v < 10.4.0 | 10.4.0 |
| enterprise_linux 8 | Aralıq göstərilməyib | — |
| enterprise_linux 9 | Aralıq göstərilməyib | — |
| rhel_eus 9.2 | Aralıq göstərilməyib | — |
| advanced_virtualization 8 | Aralıq göstərilməyib | — |
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.