CVE-2026-90162

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ksmbd: UAF/double-free yarışını (race condition) önləmək üçün verilmiş kilidlərin dərc edilməsi təxirə salınır smb2_lock() funksiyasında, vfs_lock_file() uğurlu olduqda, partiya daxilində verilmiş kilidlər dərhal bağlantı səviyyəli (conn->lock_list) və fayl səviyyəli (fp->lock_list) siyahılara əlavə edilir, eyni zamanda stek-lokal rollback_list-də izlənilməyə davam edir. Əgər eyni SMB2_LOCK sorğu massivindəki növbəti element validasiya və ya icra zamanı uğursuz olarsa, axın (thread) "out:" bölməsinə keçid edir və əvvəlki verilmiş kilidləri ləğv etmək üçün rollback_list-i nəzərdən keçirir. Lakin, verilmiş kilid artıq conn->lock_list-ə əlavə edildiyi üçün, eyni bağlantıda baş verən paralel UNLOCK sorğusu kilid obyektini tapa bilər və rollback dövrü icra olunmamışdan əvvəl onu kfree() ilə azad edə bilər. Kilidi verən axın daha sonra rollback_list-i nəzərdən keçirdikdə, artıq azad edilmiş ksmbd_lock strukturuna müraciət edir və onu yenidən azad edir ki, bu da Use-After-Free və Double-Free (həm ksmbd_lock, həm də struct file_lock üzərində) xətasına səbəb olur. Bu problem, verilmiş kilidlərin conn->lock_list və fp->lock_list siyahılarına dərc edilməsini bütün kilid elementləri massivi xətasız emal olunana qədər təxirə salmaqla həll edilmişdir. Partiya daxili verilən kilidlər, bütün partiya uğurla tamamlanana qədər yalnız sorğu-lokal rollback_list-də izlənilir və beləliklə, yarış pəncərəsi (race window) aradan qaldırılır.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulMicrosoft Azl3 Kernel
Dərc17 sen 2026
İlk görülmə17 sen 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.150.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.152.1-1Aralıq göstərilməyib—
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.