CVE-2026-52947

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: net: qrtr: qrtr_port_remove funksiyasında refcount doygunluğu və potensial UAF xətasının düzəldilməsi qrtr_port_remove() funksiyasında, port qrtr_ports XArray-indən silinməzdən və RCU lütf grace dövrü başa çatmazdan əvvəl soket istinad sayı (reference count) __sock_put() vasitəsilə azaldılır. Bu, təməl RCU yeniləmə paradigmasını pozur. Bu, paralel RCU oxuyucusunun (məsələn, qrtr_reset_ports() və ya qrtr_port_lookup()) XArray-dən soketə göstərən göstəricini əldə edə biləcəyi və istinad sayı artıq sıfıra düşmüş soket üzərində sock_hold() çağırmağa cəhd edə biləcəyi bir yarış şəraitinə (race window) yol açır. Syzkaller fuzzinqi zamanı məhz bu yarış şəraiti baş vermişdir ki, bu da aşağıdakı refcount doygunluğu xəbərdarlığına və potensial Use-After-Free (UAF) xətasına səbəb olmuşdur: refcount_t: saturated; leaking memory. WARNING: CPU: 3 PID: 1273 at lib/refcount.c:22 refcount_warn_saturate+0xae/0x1d0 Modules linked in: qrtr(+) bochs drm_shmem_helper ... Call Trace: <TASK> qrtr_reset_ports net/qrtr/af_qrtr.c:768 [inline] [qrtr] __qrtr_bind.isra.0+0x48b/0x570 net/qrtr/af_qrtr.c:805 [qrtr] qrtr_bind+0x17d/0x210 net/qrtr/af_qrtr.c:901 [qrtr] kernel_bind+0xe4/0x120 net/socket.c:3592 qrtr_ns_init+0x1a6/0x380 net/qrtr/ns.c:715 [qrtr] qrtr_proto_init+0x3b/0xff0 net/qrtr/af_qrtr.c:169 [qrtr] do_one_initcall+0xf5/0x5e0 init/main.c:1283 ... </TASK> İstinad sayının azaldılmasını xa_erase() və synchronize_rcu() tamamlanana qədər təxirə salmaqla bu problem həll edilmişdir. (Qeyd: Bu yamanın v1 versiyasında __sock_put() yanlışlıqla sock_put() ilə əvəz edilmişdi. Simon Horman-ın qeyd etdiyi kimi, qrtr_port_remove() çağırıcıları hələ də soketə istinada malikdirlər, buna görə də burada soket yaddaşının boşaldılması çağırıcıda növbəti UAF xətasına səbəb olardı. Beləliklə, __sock_put() saxlanılıb, lakin RCU yarışını bağlamaq üçün yalnız yeri dəyişdirilib.)

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc24 iyn 2026
İlk görülmə24 iyn 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.18.36, 7.0.13 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.7 ≤ v < 5.10.259, 5.11 ≤ v < 5.15.210, 5.16 ≤ v < 6.1.176, 6.2 ≤ v < 6.6.143, 6.7 ≤ v < 6.12.94, 6.13 ≤ v < 6.18.36, 6.19 ≤ v < 7.0.13, 7.15.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.18.36, 7.0.13

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.