CVE-2026-97583

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: afs: ünvan siyahısı dəyişikliklərindən sonra köhnəlmiş peer tətbiq məlumatlarını təmizləyin afs_fs_probe_fileserver() funksiyası cari son nöqtə vəziyyətini server->fs_lock altında əldə edir, lakin old_alist dəyişənini NULL olaraq saxlayır. Nəticədə, afs_set_peer_appdata() hər bir ünvan siyahısının əvəzlənməsini ilkin quraşdırma kimi qəbul edir və yalnız yeni peer-ləri bağlayır; köhnə siyahıdan çıxarılan peer-ləri heç vaxt ayırmır (unbind etmir). Buna görə də, ünvan yenilənməsi aşağıdakı şəkildə baş verə bilər. CPU 0, server S-in siyahısını əvəz edir və Pold->app_data-nı təmizləmədən Pold-u silir. Daha sonra server məhv edicisi yalnız S-in cari peer-lərini təmizləyir və S-in öz RCU geri çağırışına (callback) çatmasına şərait yaradır. Geri çağırış S obyektini azad etdikdən sonra, CPU 1 hələ də Pold-u sabit saxlayan RxRPC bağlantısı vasitəsilə geri çağırışı emal edir, Pold->app_data-nı oxuyur və azad edilmiş obyekt üzərində afs_use_server() funksiyasını çağırır. KASAN bunu hesabatlaşdırıb: BUG: KASAN: slab-use-after-free in afs_find_server+0x3c/0xa0 Read of size 4 at addr ffff8881013e1af0 by task krxrpcio/7001/74 Call Trace: afs_find_server+0x3c/0xa0 afs_rx_new_call+0x15c/0x390 rxrpc_new_incoming_call+0x97c/0x1730 rxrpc_input_packet.constprop.0+0xd03/0xec0 rxrpc_io_thread+0x967/0x1640 Allocated by task 93: afs_lookup_server+0x1a7/0x14c0 afs_alloc_server_list+0x43f/0xb60 afs_create_volume+0x923/0x1490 afs_get_tree+0x1c6/0x10a0 Freed by task 0: kfree+0x131/0x3c0 rcu_core+0x50a/0x1850 Last potentially related work creation: __call_rcu_common.constprop.0+0x71/0xa10 afs_put_server+0x213/0x2b0 Peer tətbiq məlumatlarının yenilənməsi üçün old->addresses saxlanılmalıdır ki, son nöqtə vəziyyəti əvəzlənməzdən əvvəl çıxarılan peer-lər təmizlənsin. Həmçinin, köhnə və yeni siyahılar eyni peer-i paylaşdıqda hər iki kursor irəli çəkilməlidir; bu olmadan köhnə/yeni müqayisəsinin aktivləşdirilməsi ortaq element üzərində sonsuz dövrə səbəb ola bilərdi.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulLinux
Dərc25 sen 2026
İlk görülmə25 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux3afb988fd0411707bdafb9b321086fff0da28aae, c7f77a11a1e719192c7262aad38a3919aec62c21, 7f7f5589d048821dea316cbac9b37d27eaf7530e, ba0623fc19a424f4745394c499f9f28a8d88d397, 6.12.111 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux39ba6af83a7f9dee3e6a7916f41a48bcbda54eba ≤ v < 3afb988fd0411707bdafb9b321086fff0da28aae, 40e8b52fe8c8ab6920ea5f59c5469b6918cce624 ≤ v < c7f77a11a1e719192c7262aad38a3919aec62c21, 40e8b52fe8c8ab6920ea5f59c5469b6918cce624 ≤ v < 7f7f5589d048821dea316cbac9b37d27eaf7530e, 40e8b52fe8c8ab6920ea5f59c5469b6918cce624 ≤ v < ba0623fc19a424f4745394c499f9f28a8d88d397, 6.12.101 ≤ v < 6.12.111, 6.153afb988fd0411707bdafb9b321086fff0da28aae, c7f77a11a1e719192c7262aad38a3919aec62c21, 7f7f5589d048821dea316cbac9b37d27eaf7530e, ba0623fc19a424f4745394c499f9f28a8d88d397, 6.12.111

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.

Intelligence 360 paketində

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.

CVE-2026-97583 · Linux · Dark Radar