CVE-2026-72069

Kritik

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: locking/rt: rt_spin_unlock() funksiyasındakı yanlış RCU mühafizəsi düzəldildi rt_spin_unlock() kilidi açmazdan əvvəl RCU mühafizəsini buraxır. Bu, aşağıdakı UAF ssenarisi üçün yol açır: T1 T2 spin_lock(&p->lock); rcu_read_lock(); invalidate(p); p = rcu_dereference(ptr); rcu_assign_pointer(ptr, NULL); if (!p) return; spin_unlock(&p->lock); spin_lock(&p->lock) lock(&lock->lock); rcu_read_lock(); kfree_rcu(p); rcu_read_unlock(); .... spin_unlock(&p->lock) rcu_read_unlock(); // Grace dövrü başa çatır rcu_do_batch() kfree(p); UAF -> rt_mutex_cmpxchg_release(&lock->lock...) Adi spinlock-lar kilidin açılması əməliyyatı boyunca preemption-ın söndürülmüş vəziyyətdə qalmasını təmin edir ki, bu da tam RCU mühafizəsi yaradır, lakin RT əvəzedicisi bunu təkrarlaya bilmir. Eyni hal rwlock əvəzedicisi üçün də keçərlidir. Qeyri-RT semantikasına uyğunlaşdırmaq üçün rcu_read_unlock() çağırışını kilid açma əməliyyatlarından sonraya keçirin. Bu, onu rt_xxx_lock() ilə müqayisədə asimmetrik edir, lakin bu zərərsizdir, çünki çağıran tərəf kilidləmə əməliyyatı boyunca RCU oxuma kilidini saxlamalıdır. migrate_enable() çağırışı kilid açma əməliyyatından əvvəl qalır, çünki kilid açma yolunda miqrasiyanın söndürülmüş qalmasını tələb edən hər hansı bir per CPU əməliyyatı yoxdur.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulLinux
Dərc15 avq 2026
İlk görülmə15 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxaf28d801cd2db4cc7378554499bd4a5d84a5517e, 9d1fcd64ab81200e02b7a6db5eb1da8e244e8289, 3cfaac77b3c32ac3940df28866de263c3f45d24c, 1f0d56d3f1e88f20f6e46109402f8c15d59bac37, 633cadbc0b8323f5cc140a285d2432089dbb534e, 83f9fb561c1c3917e19f95523dd933c7d30291aa, 89038cc87d80c77e7aa6f42a64b2573b74af339f və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux0f383b6dc96e976dfbf2721b0bf10bd96103b341 ≤ v < af28d801cd2db4cc7378554499bd4a5d84a5517e, 0f383b6dc96e976dfbf2721b0bf10bd96103b341 ≤ v < 9d1fcd64ab81200e02b7a6db5eb1da8e244e8289, 0f383b6dc96e976dfbf2721b0bf10bd96103b341 ≤ v < 3cfaac77b3c32ac3940df28866de263c3f45d24c, 0f383b6dc96e976dfbf2721b0bf10bd96103b341 ≤ v < 1f0d56d3f1e88f20f6e46109402f8c15d59bac37, 0f383b6dc96e976dfbf2721b0bf10bd96103b341 ≤ v < 633cadbc0b8323f5cc140a285d2432089dbb534e, 0f383b6dc96e976dfbf2721b0bf10bd96103b341 ≤ v < 83f9fb561c1c3917e19f95523dd933c7d30291aa, 0f383b6dc96e976dfbf2721b0bf10bd96103b341 ≤ v < 89038cc87d80c77e7aa6f42a64b2573b74af339f, 5.15af28d801cd2db4cc7378554499bd4a5d84a5517e, 9d1fcd64ab81200e02b7a6db5eb1da8e244e8289, 3cfaac77b3c32ac3940df28866de263c3f45d24c, 1f0d56d3f1e88f20f6e46109402f8c15d59bac37, 633cadbc0b8323f5cc140a285d2432089dbb534e, 83f9fb561c1c3917e19f95523dd933c7d30291aa, 89038cc87d80c77e7aa6f42a64b2573b74af339f

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.