CVE-2021-4454

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: can: j1939: j1939_session_deactivate funksiyasındakı yanlış WARN_ON_ONCE düzəldildi "j1939_session_deactivate() funksiyası ən azı 2 olan sessiya istinad sayıcı ilə çağırılmalıdır" nəticəsi yanlışdır. Bəzi paralel ssenarilərdə j1939_session_deactivate sessiya istinad sayıcısı 2-dən az olduqda çağırıla bilər. Lakin bu hər hansı bir problem yaratmır, çünki sessiya j1939_session_deactivate_locked() funksiyasına ötürülməzdən əvvəl onun aktiv vəziyyəti yoxlanılır. syzbot tərəfindən bildirilmiş problemin paralel ssenarisi və reproduksiya loqu aşağıdadır: cpu0 cpu1 j1939_xtp_rx_eoma j1939_xtp_rx_abort_one j1939_session_get_by_addr [kref == 2] j1939_session_get_by_addr [kref == 3] j1939_session_deactivate [kref == 2] j1939_session_put [kref == 1] j1939_session_completed j1939_session_deactivate WARN_ON_ONCE(kref < 2) ===================================================== WARNING: CPU: 1 PID: 21 at net/can/j1939/transport.c:1088 j1939_session_deactivate+0x5f/0x70 CPU: 1 PID: 21 Comm: ksoftirqd/1 Not tainted 5.14.0-rc7+ #32 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1ubuntu1 04/01/2014 RIP: 0010:j1939_session_deactivate+0x5f/0x70 Call Trace: j1939_session_deactivate_activate_next+0x11/0x28 j1939_xtp_rx_eoma+0x12a/0x180 j1939_tp_recv+0x4a2/0x510 j1939_can_recv+0x226/0x380 can_rcv_filter+0xf8/0x220 can_receive+0x102/0x220 ? process_backlog+0xf0/0x2c0 can_rcv+0x53/0xf0 __netif_receive_skb_one_core+0x67/0x90 ? process_backlog+0x97/0x2c0 __netif_receive_skb+0x22/0x80

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc27 mar 2025
İlk görülmə27 mar 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.4.232, 5.10.168, 5.14, 5.15.93, 6.1.11 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.4.138 ≤ v < 5.4.232, 5.10.56 ≤ v < 5.10.168, 5.13.8 ≤ v < 5.14, 5.14.1 ≤ v < 5.15.93, 5.16 ≤ v < 6.1.11, 5.14, 6.25.4.232, 5.10.168, 5.14, 5.15.93, 6.1.11

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.