CVE-2026-97938

Orta

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: reboot: cad_pid istifadəsi-boşaldıldıqdan-sonra (use-after-free) yarışının düzəldilməsi cad_pid bütün nüvə miqyasında tək bir struct pid göstəricisidir. proc_do_cad_pid() funksiyası onu oxuyur və istinad edilən struct pid-nin ömrünü qorumadan pid_vnr() funksiyasına ötürür. Oxuyan tərəf göstəricini yüklədikdən sonra, lakin pid_vnr() onunla işini bitirmədən əvvəl, paralel yazan tərəf cad_pid-ni dəyişdirə və köhnə struct pid-yə olan sonuncu istinadı silə bilər ki, bu da use-after-free xətasına səbəb olur. kill_cad_pid() funksiyası cad_pid-ni kill_pid() funksiyasına ötürərkən eyni ömür dövrü yarışına malikdir. Bu problem bildirilən zaman, cad_pid pid_table[] massivində qeydiyyata alındığı üçün imtiyazsız istifadəçi istifadəçi və PID name-space-ləri vasitəsilə sysctl-ə çata bilirdi. cad_pid-nin yenidən qlobal reboot sysctl cədvəlinə qaytarılması həmin name-space və icazə uyğunsuzluğunu aradan qaldırdı, lakin əsas ömür dövrü yarışını düzəltmədi. Bunu həm oxuma nöqtələrində cad_pid-ni RCU ilə qorunan göstərici kimi təyin etməklə, həm də yazma tərəfində köhnə istinadı silməzdən əvvəl lütf grace period gözləməklə düzəldin. Burada call_rcu(&old_pid->rcu, ...) istifadə edilə bilməz, çünki free_pid() funksiyası da pid->rcu-nu növbəyə düzür; eyni rcu_head-in iki dəfə növbəyə düzülməsi RCU geri çağırış siyahısını korlaya bilər. Orijinal KASAN çökmə stekləri: kernel/pid.c:545 pid_nr_ns() # boşaldılmış pid->level-i oxuyur kernel/pid.c:556 pid_vnr() # pid_nr_ns()-i çağırır kernel/pid.c:775 proc_do_cad_pid() # pid_vnr(cad_pid)-i çağırır

CiddilikOrta
CVSS4.7
İstismar ehtimalı—
MəhsulMicrosoft Azl3 Kernel
Dərc25 sen 2026
İlk görülmə25 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.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.

CVE-2026-97938 · Microsoft Azl3 Kernel · Dark Radar