CVE-2026-90162
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.
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əhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.150.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.152.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralı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.
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.