CVE-2024-39276
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: ext4: ext4_xattr_block_cache_find() funksiyasında mb_cache_entry-nin e_refcnt sızmasının düzəldilməsi Syzbot aşağıdakı kimi xəbərdarlıq hesabatı təqdim edir: ============================================ WARNING: CPU: 0 PID: 5075 at fs/mbcache.c:419 mb_cache_destroy+0x224/0x290 Modules linked in: CPU: 0 PID: 5075 Comm: syz-executor199 Not tainted 6.9.0-rc6-gb947cc5bf6d7 RIP: 0010:mb_cache_destroy+0x224/0x290 fs/mbcache.c:419 Call Trace: <TASK> ext4_put_super+0x6d4/0xcd0 fs/ext4/super.c:1375 generic_shutdown_super+0x136/0x2d0 fs/super.c:641 kill_block_super+0x44/0x90 fs/super.c:1675 ext4_kill_sb+0x68/0xa0 fs/ext4/super.c:7327 [...] ============================================ Bunun səbəbi odur ki, ext4_xattr_block_cache_find() funksiyasında yazı axtarılarkən, əgər ext4_sb_bread() -ENOMEM qaytararsa, __entry_find() daxilində artıq artmış olan ce-nin e_refcnt dəyəri azaldılmayacaq və nəticədə istinad sayının sızması səbəbindən mb_cache_destroy()-da yuxarıdakı problem yaranacaqdır. Sürətli həll yolu olaraq, -ENOMEM xəta budağında mb_cache_entry_put() çağırılır.
Necə düzəltmək olar
- linux linux_kernel4.15, 4.19.316 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 4.14.92 ≤ v < 4.15, 4.19.14 ≤ v < 4.19.316, 4.20.1 ≤ v ≤ 5.4.278, 5.5 ≤ v ≤ 5.15.161, 5.16 ≤ v ≤ 6.1.94, 6.2 ≤ v ≤ 6.6.34, 6.7 ≤ v ≤ 6.9.5 | 4.15, 4.19.316 |
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.