CVE-2026-97594
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: landlock: mənbənin valideyn kataloqunun istifadəsi sonrası azad edilməsi (use-after-free) xətası düzəldildi current_check_refer_path() funksiyası heç bir istinad və ya kilid saxlamadan old_dentry->d_parent elementini oxuyur, daha sonra isə onu collect_domain_accesses() funksiyasında və audit qeydində istifadə edir. Alt obyektə olan istinad onun valideynini sabitləmir: __d_move() funksiyası dentry->d_parent elementini yenidən təyin edir və alt obyektin əvvəlki valideyn üzərində saxladığı istinadı ləğv edir. hook_path_rename() buna təsir etmir, çünki ad dəyişdirilməsi yolu hook-dan əvvəl lock_rename() funksiyasını çağırır, beləliklə mənbə onun altında yenidən valideynləşdirilə bilməz. hook_path_link()-də isə belə bir mühafizə yoxdur: filename_linkat() mənbə dentry üzərində istinad saxlayır, lakin onun valideynini nə kilidləyir, nə də ona istinad verir, buna görə də security_path_link() işləyərkən eyni vaxtda baş verən rename(2) mənbəni yenidən valideynləşdirə bilər və hook onu gəzərkən əvvəlki valideyn silinib azad edilə bilər. Proses, ən azı bir fayl sistemi giriş hüququnu idarə edən Landlock domenə daxil olduqdan sonra bunu tetikleyə bilər. Daha sonra proses linkat(2) dövrünü rename(2) və rmdir(2) ilə yarışdıra bilər: BUG: KASAN: slab-use-after-free in collect_domain_accesses+0x278/0x290 Read of size 4 at addr ffff888160bd53f4 by task llrepro2/549 collect_domain_accesses+0x278/0x290 current_check_refer_path+0x952/0x1120 security_path_link+0x1be/0x320 filename_linkat+0x342/0x6d0 __x64_sys_linkat+0xfa/0x150 Freed by task 562: kmem_cache_free+0x139/0x4c0 i_callback+0x4b/0x80 rcu_core+0x7dc/0x10a0 Mənbə valideyni kimi seçilmiş dentry üçün ümumi mount root halında dget(), digər hallarda isə dget_parent() istifadə edərək istinad götürün. İyerarxiya gəzintisi və sinxron audit loqlamasından sonra bu istinadı buraxın. [mic: Çağıran tərəfi, əlçatanlığı və istinadların idarə olunmasını dəqiqləşdirin]
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.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.