CVE-2025-38525

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: rxrpc: local_bh_enable()-də irq-disabled probleminin düzəldilməsi rxrpc_assess_MTU_size() funksiyası marşrut üçün MTU ölçüsünü müəyyən etmək məqsədilə IP təbəqəsinə müraciət edir. Daxil olan çağırış qəbul edilərkən bu funksiya, özünə müraciət edən kod blokunda kəsilmələri (interrupts) deaktiv saxlayan rxrpc_new_incoming_call() tərəfindən çağırılır. Təəssüf ki, IP təbəqəsi konfiqurasiyadan asılı olaraq, əgər IRQ-lar aktivdirsə, xəbərdarlıq verən local_bh_enable() funksiyasından istifadə edir: WARNING: CPU: 1 PID: 5544 at kernel/softirq.c:387 __local_bh_enable_ip+0x43/0xd0 ... RIP: 0010:__local_bh_enable_ip+0x43/0xd0 ... Call Trace: <TASK> rt_cache_route+0x7e/0xa0 rt_set_nexthop.isra.0+0x3b3/0x3f0 __mkroute_output+0x43a/0x460 ip_route_output_key_hash+0xf7/0x140 ip_route_output_flow+0x1b/0x90 rxrpc_assess_MTU_size.isra.0+0x2a0/0x590 rxrpc_new_incoming_peer+0x46/0x120 rxrpc_alloc_incoming_call+0x1b1/0x400 rxrpc_new_incoming_call+0x1da/0x5e0 rxrpc_input_packet+0x827/0x900 rxrpc_io_thread+0x403/0xb60 kthread+0x2f7/0x310 ret_from_fork+0x2a/0x230 ret_from_fork_asm+0x1a/0x30 ... hardirqs last enabled at (23): _raw_spin_unlock_irq+0x24/0x50 hardirqs last disabled at (24): _raw_read_lock_irq+0x17/0x70 softirqs last enabled at (0): copy_process+0xc61/0x2730 softirqs last disabled at (25): rt_add_uncached_list+0x3c/0x90 Bu problem, rxrpc_assess_MTU_size() çağırışının rxrpc_init_peer() funksiyasından çıxarılaraq stekdə daha yuxarıya, kəsilmələrin deaktiv edilmədiyi hissəyə köçürülməsi ilə həll edilmişdir. pmtud prosesi I/O axını (I/O thread) tərəfindən yerinə yetiriləcəyi və biz hazırda I/O axınında olduğumuz üçün, rxrpc_new_incoming_call() funksiyasının bunu kilidlər (locks) buraxıldıqdan sonra etməsi problem yaratmamalıdır.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc16 avq 2025
İlk görülmə16 avq 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.15.8 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.14 ≤ v < 6.15.8, 6.166.15.8

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