CVE-2026-80926

Kritik

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: ksmbd: oplock break bildirişində use-after-free xətası düzəldildi smb2_oplock_break_noti() funksiyası hər hansı kilid olmadan opinfo->conn dəyərini oxuyur və yuxuya gedə bilən iki allokasiyadan sonra onu dereference edir. Oplock-a sahib olan davamlı tutacaq (durable handle) kəsildikdə, session_fd_check() ci->m_lock altında opinfo->conn dəyərini təmizləyir və onun conn istinadını silir, sonuncu ksmbd_conn_put() isə bağlantını azad edir. Bağlantının ləğvi ilə eyni vaxtda baş verən digər bir bağlantı tərəfindən tətiklənən break əməliyyatı azad edilmiş bağlantını yenidən aktivləşdirə bilər: ksmbd_conn_get() sadə bir atomic_inc-dir və növbəyə alınmış break işi daha sonra ksmbd_conn_write() vasitəsilə köhnəlmiş conn-u dereference edir; bu, davamlı batch oplock-a sahib olan hər hansı autentifikasiya olunmuş müştəri tərəfindən əlçatan olan use-after-free zəifliyidir. Yeni istinad götürmək əvəzinə, çağırıcının inode-unu bildiriş yoluna daxil edin. oplock_break() funksiyasının hər bir çağırıcısı artıq break hədəfinin oplock siyahısına sahib olan inode üzərində canlı ksmbd_file (və ya valideyn lease break yollarında açıq ksmbd_inode_lookup_lock() istinadı) saxlayır, buna görə də çağırış zamanı ci azad edilə bilməz və onun kilidi, paralel bağlama prosesinin azad edə biləcəyi opinfo->o_fp-ni dereference etmədən götürülə bilər. Bağlantını ci->m_lock altında seçin və sabitleyin (pin); bu, session_fd_check() və ksmbd_reopen_durable_fd() funksiyalarının opinfo->conn-u yeniləmək üçün istifadə etdiyi eyni kiliddir, beləliklə, paralel detach əməliyyatı ya təmizləmə yarışını uduzur, ya da bildiriş işi onu azad edənə qədər bağlantını canlı saxlayır. İstinadı iş elementinə (work item) ötürün və allokasiya xətaları zamanı onu azad edin.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulLinux
Dərc11 sen 2026
İlk görülmə11 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux892f643b141aee3f7aa7c0fc61ddcb55c59f1996, 5de0527f782430b1109a447646e32033ad018a6a, c8279ae8df68cce9cd3b785e85f7a86c80a46e78, 8cc98db4fc590e6c7d9db6529320982ee16c5d1d, 0e753899627b5e28a9fea8bca98262a6f65a2452, 6.6.158, 6.12.111, 6.18.51, 7.1 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux945a86b21b40fb17183f5b27461baa6f03e2467f ≤ v < 892f643b141aee3f7aa7c0fc61ddcb55c59f1996, 1ff58dcfcab434ebb51649da33774fbb8e1f7b67 ≤ v < 5de0527f782430b1109a447646e32033ad018a6a, e735dbd489e3ea02be78dba991056fe1138be51e ≤ v < c8279ae8df68cce9cd3b785e85f7a86c80a46e78, b003086d76968298f22e7cf62239833b5a3a06b1 ≤ v < 8cc98db4fc590e6c7d9db6529320982ee16c5d1d, b003086d76968298f22e7cf62239833b5a3a06b1 ≤ v < 0e753899627b5e28a9fea8bca98262a6f65a2452, 75e33deda658c1ab3a9336cbdb1436536f9b3660, 6.6.143 ≤ v < 6.6.158, 6.12.94 ≤ v < 6.12.111, 6.18.36 ≤ v < 6.18.51, 7.0.13 ≤ v < 7.1, 7.1892f643b141aee3f7aa7c0fc61ddcb55c59f1996, 5de0527f782430b1109a447646e32033ad018a6a, c8279ae8df68cce9cd3b785e85f7a86c80a46e78, 8cc98db4fc590e6c7d9db6529320982ee16c5d1d, 0e753899627b5e28a9fea8bca98262a6f65a2452, 6.6.158, 6.12.111, 6.18.51, 7.1

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-80926 · Linux · Dark Radar