CVE-2026-99051
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: fsverity: struct fsverity_info strukturunun azad edilməsini RCU ilə gecikdirin __fsverity_get_info() funksiyası rhashtable_lookup_fast()-i çağırır və bu funksiya yalnız rcu_read_lock()-dən istifadə edir və fsverity_remove_info() ilə birbaşa sinxronizasiya olunmur. Eyni inode üçün bu problem törətmir: onun fsverity_info-su yalnız inode eviksiya zamanı və ya verity aktivləşdirilməsi uğursuz olduqda silinir; bu zaman inode artıq öz fsverity_info-suna ehtiyac duymur və həmin inode vasitəsilə ona daha giriş olmayacaq. Lakin, bu vəziyyət səhvdir və fərqli inode-lar üçün paralel icra olunan __fsverity_get_info() çağırışları zamanı use-after-free xətasına səbəb ola bilər. Onlar yalnız rcu_read_lock() altında rhashtable daxilindəki fsverity_info::rhash_head-in izlənilməsinə əsaslanırlar. Həmçinin açar müqayisəsi aparmaq üçün fsverity_info::inode-dan istifadə edirlər. Bu problem, 'struct fsverity_info'-nun rhashtable-dan silindikdən sonra azad edilməsini RCU ilə gecikdirməklə həll edilmişdir.
Necə düzəltmək olar
- Linux Linuxfa84f091a8e7fc46fd29834496fab9739dd4c8dc, e58c3805ed325fe2d4ae2dd467c0486cc860b733 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | f77f281b61183a5c0b87e6a4d101c70bd32c1c79 ≤ v < fa84f091a8e7fc46fd29834496fab9739dd4c8dc, f77f281b61183a5c0b87e6a4d101c70bd32c1c79 ≤ v < e58c3805ed325fe2d4ae2dd467c0486cc860b733, 7.0 | fa84f091a8e7fc46fd29834496fab9739dd4c8dc, e58c3805ed325fe2d4ae2dd467c0486cc860b733 |
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.