CVE-2025-38727

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: netlink: netlink_unicast() funksiyasında sonsuz təkrar döngüsünün qarşısının alınması netlink_attachskb() soketin oxuma yaddaşına ayrılan resurs məhdudiyyətlərini yoxlayır. İlk növbədə, o, yeni artırılmış rmem dəyərinin soketin qəbul buferinə uyğun olub-olmadığını yoxlamaq üçün bunu istifadə edir: rmem < READ_ONCE(sk->sk_rcvbuf) Əgər uyğun deyilsə, proses davam edir və aşağıdakı şərt altında yaddaşın gözlənilməsini sınayır: rmem + skb->truesize > READ_ONCE(sk->sk_rcvbuf) Yoxlamalar skb->truesize + sk->sk_rmem_alloc ifadəsinin sk->sk_rcvbuf-a bərabər olduğu halı əhatə etmir. Beləliklə, funksiya nə bu şərtləri uğurla qəbul edir, nə də tapşırığı yenidən planlaşdıra bilir və müəyyən olunmamış müddət ərzində təkrar döngüsündə çağırılır ki, bu da aşağıdakı kimi aşkarlanır: rcu: INFO: rcu_sched self-detected stall on CPU rcu: 0-....: (25999 ticks this GP) idle=ef2/1/0x4000000000000000 softirq=262269/262269 fqs=6212 (t=26000 jiffies g=230833 q=259957) NMI backtrace for cpu 0 CPU: 0 PID: 22 Comm: kauditd Not tainted 5.10.240 #68 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.17.0-4.fc42 04/01/2014 Call Trace: <IRQ> dump_stack lib/dump_stack.c:120 nmi_cpu_backtrace.cold lib/nmi_backtrace.c:105 nmi_trigger_cpumask_backtrace lib/nmi_backtrace.c:62 rcu_dump_cpu_stacks kernel/rcu/tree_stall.h:335 rcu_sched_clock_irq.cold kernel/rcu/tree.c:2590 update_process_times kernel/time/timer.c:1953 tick_sched_handle kernel/time/tick-sched.c:227 tick_sched_timer kernel/time/tick-sched.c:1399 __hrtimer_run_queues kernel/time/hrtimer.c:1652 hrtimer_interrupt kernel/time/hrtimer.c:1717 __sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1113 asm_call_irq_on_stack arch/x86/entry/entry_64.S:808 </IRQ> netlink_attachskb net/netlink/af_netlink.c:1234 netlink_unicast net/netlink/af_netlink.c:1349 kauditd_send_queue kernel/audit.c:776 kauditd_thread kernel/audit.c:897 kthread kernel/kthread.c:328 ret_from_fork arch/x86/entry/entry_64.S:304 Kodu yenidən strukturlaşdırarkən Fixes bölməsindəki commit-də təsadüfən ötürülmüş yoxlamanın orijinal davranışı bərpa edilmişdir. Linux Verification Center (linuxtesting.org) tərəfindən aşkar edilmişdir.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc4 sen 2025
İlk görülmə4 sen 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.1.149, 6.6.103, 6.12.43, 6.15.11, 6.16.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.1.146 ≤ v < 6.1.149, 6.6.99 ≤ v < 6.6.103, 6.12.39 ≤ v < 6.12.43, 6.15.7 ≤ v < 6.15.11, 6.16.1 ≤ v < 6.16.2, 5.4.296, 5.10.240, 5.15.189, 6.166.1.149, 6.6.103, 6.12.43, 6.15.11, 6.16.2
debian debian_linux11.0—

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