CVE-2026-98173

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: smb: client: cifs_try_adding_channels() funksiyasında iface obyektinin istifadə-dən sonra azad edilməsi (use-after-free) problemi düzəldildi. cifs_try_adding_channels() funksiyası ses->iface_list siyahısını list_for_each_entry_safe_from() ilə dövr edir və növbəti elementi (niface) iface_lock kilidi altında əldə edir. Daha sonra dövrün gövdəsi cifs_ses_add_channel() funksiyasının bütün icra müddəti boyunca iface_lock kilidini buraxır. Eyni vaxtda baş verən interfeys yeniləməsi (SMB3_request_interfaces() -> parse_server_interfaces()) bütün iface-ləri qeyri-aktiv kimi qeyd edir və təkrar elan edilməyənləri list_del() + kref_put() vasitəsilə silib azad edir, burada release_iface() sadə bir kfree() funksiyasıdır. Adətən niface-i saxlayan heç bir kanal referansı olmadığı üçün, siyahı referansı sonuncu olur və o, kilidin açıq olduğu pəncərə daxilində azad edilə bilər. Dövr davam etdikdə, iteratorun irəliləmə mərhələsi niface->iface_head.next elementinə müraciət edir və dövrün gövdəsi həm iface->rdma_capable, həm də is_active dəyişənlərini oxuyur ki, bunların hər ikisi artıq azad edilmiş yaddaşdadır. Bu problem, kilidin açıq olduğu pəncərə boyu referanssız siyahı göstəricisinin saxlanılmaması ilə həll edilmişdir. Artıq hər bir kanal cəhdi iface_lock altında siyahını yenidən başdan skan edir, seçilmiş namizəd üzrə kref götürür və cifs_ses_add_channel() funksiyasına yalnız həmin referanslı namizədi ötürür. weight_fulfilled hələ də seçim gedişatını izləyir, beləliklə, skanın yenidən başladılması orijinal çəkili paylanmanı və uğursuzluq yolunda weight_fulfilled-before-kref_put ardıcıllığını qoruyub saxlayır. Hər keçid üçün cəhd limiti əlavə edildi ki, kəskin dəyişən interfeys yeniləməsi daxili dövrü tək bir tries artımı daxilində sonsuz fırlana bilməsin.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulMicrosoft Azl3 Kernel
Dərc6 okt 2026
İlk görülmə6 okt 2026

Necə düzəltmək olar

Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
microsoft azl3_kernel_6.6.157.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.159.1-1Aralı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.

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.