CVE-2026-23400

Orta

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: rust_binder: proc kilidi olmadan set_notification_done() çağırışı Ölüm dinləyicisi (death listener) üzərindəki hadisələrin aşağıdakı ardıcıllığını nəzərə alın: 1. Uzaq proses ölür və BR_DEAD_BINDER mesajı göndərir. 2. Yerli proses BC_CLEAR_DEATH_NOTIFICATION əmrini çağırır. 3. Daha sonra yerli proses BC_DEAD_BINDER_DONE əmrini çağırır. Sonra nüvə, push_work_if_looper() funksiyasından istifadə edərək BC_DEAD_BINDER_DONE əmrinə BR_CLEAR_DEATH_NOTIFICATION_DONE cavabı ilə reaksiya verir. Lakin, cari axın (thread) looper deyilsə, bu, qarşılıqlı bloklanmaya (deadlock) səbəb ola bilər. Bunun səbəbi odur ki, dead_binder_done() funksiyası push_work_if_looper()-i çağıran set_notification_done() zamanı hələ də proc kilidini saxlayır. Normalda push_work_if_looper() axın kilidini götürür ki, bunu proc kilidi altında etmək təhlükəsizdir. Lakin cari axın looper deyilsə, o, cavabın prosesin iş növbəsinə (work queue) çatdırılmasına keçir ki, bu da proc kilidinin götürülməsini tələb edir. Proc kilidi artıq tutulduğu üçün bu, qarşılıqlı bloklanmaya gətirib çıxarır. Bu problem set_notification_done() zamanı proc kilidinin buraxılması ilə həll edilmişdir. Həmin funksiya zamanı kilidin saxlanılması qəsdən edilməmişdi. Hesab olunur ki, bu, Android-də baş vermir, çünki BC_DEAD_BINDER_DONE yalnız BR_DEAD_BINDER mesajlarına cavab olaraq çağırılır və nüvə BR_DEAD_BINDER mesajını həmişə looper-ə çatdırır. Beləliklə, Android istifadəçi sahəsində (userspace) BC_DEAD_BINDER_DONE əmrinin looper olmayan bir axında çağırılacağı ssenari yoxdur.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc29 mar 2026
İlk görülmə29 mar 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.18.19, 6.19.9 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.18.1 ≤ v < 6.18.19, 6.19 ≤ v < 6.19.9, 6.18, 7.06.18.19, 6.19.9

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-23400 · Linux Kernel · Dark Radar