CVE-2026-72116
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: can: bcm: cihazın silinməsindən sonra köhnəlmiş rx/tx əməliyyatlarının düzəldilməsi RX: mövcud əməliyyat üçün RX_SETUP yeniləməsi(!), eyni vaxtda baş verən NETDEV_UNREGISTER artıq onun qeydiyyatını ləğv etdikdə belə (op->rx_reg_dev == NULL), can_rx_register()-i şərtsiz olaraq ötürdü. Bu, həmin yenilənmiş filtr üçün kadr çatdırılmasını səssiz şəkildə yenidən aktivləşdirmirdi. İndi bcm_rx_setup() bu halda yenidən qeydiyyatdan keçirir, eyni zamanda ifindex = 0 olan (bütün CAN cihazları) və olduğu kimi qeydiyyata alınmış izlənilən rx_reg_dev-i heç vaxt daşımayan rx_ops-u saxlayır. TX: bcm_notify() NETDEV_UNREGISTER zamanı yalnız bo->rx_ops-u idarə edirdi, bu isə aktiv dövrü ötürməyə malik tx_ops-un bcm_tx_timeout_handler()-i icra etmək üçün öz hrtimer-ini qeyri-müəyyən müddətə yenidən qurmasına səbəb olurdu. hrtimer-in ləğvi nəzarətsiz taymerin qarşısını alır və sonradan təkrar istifadə edilən ifindex-ə hər hansı inyeksiyanın qarşısını alır, çünki aşkar TX_SETUP yeniləməsi onu yenidən qurana qədər heç bir digər funksiya həmin əməliyyat üçün bcm_can_tx()-i çağırmır. rx_ops üçün izlənilən rx_reg_dev-i təmizləyən bcm_rx_unreg()-dən fərqli olaraq, tx_ops üçün ifindex qəsdən dəyişdirilmədən saxlanılır. bcm_tx_setup() həmişə ifindex 0-ı rədd edir, buna görə də onun təmizlənməsi əməliyyatı ilişib qalmağa səbəb olar: nə sonrakı TX_SETUP (bcm_find_op()), nə də TX_DELETE (bcm_delete_tx_op()) onu yenidən tapa bilərdi, çünki hər ikisi də dəqiq ifindex uyğunluğu tələb edir.
Necə düzəltmək olar
- Linux Linuxd30a36066ed3abefb72ae18901f71841ba18b350, ca829677ffa2de5d79e06366e19ac1e4f5cc78dd, 9517d8fb0b191398d35b9b7f8c719c1cc7761cb1, 60d8a7942f4ed2d975207aaeba1adb576707e53d, f749e4564952d60e96930c09f2be99955d07c22e, 6be3e1fedf03eab36a2c09d755d1171287b2014b, b31d0933509c5a35c0be5736a2ce8df0d1bf112c, 3b762c0d950383ab7a002686c9136b9aa55d2d70 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | ffd980f976e7fd666c2e61bf8ab35107efd11828 ≤ v < d30a36066ed3abefb72ae18901f71841ba18b350, ffd980f976e7fd666c2e61bf8ab35107efd11828 ≤ v < ca829677ffa2de5d79e06366e19ac1e4f5cc78dd, ffd980f976e7fd666c2e61bf8ab35107efd11828 ≤ v < 9517d8fb0b191398d35b9b7f8c719c1cc7761cb1, ffd980f976e7fd666c2e61bf8ab35107efd11828 ≤ v < 60d8a7942f4ed2d975207aaeba1adb576707e53d, ffd980f976e7fd666c2e61bf8ab35107efd11828 ≤ v < f749e4564952d60e96930c09f2be99955d07c22e, ffd980f976e7fd666c2e61bf8ab35107efd11828 ≤ v < 6be3e1fedf03eab36a2c09d755d1171287b2014b, ffd980f976e7fd666c2e61bf8ab35107efd11828 ≤ v < b31d0933509c5a35c0be5736a2ce8df0d1bf112c, ffd980f976e7fd666c2e61bf8ab35107efd11828 ≤ v < 3b762c0d950383ab7a002686c9136b9aa55d2d70, 2.6.25 | d30a36066ed3abefb72ae18901f71841ba18b350, ca829677ffa2de5d79e06366e19ac1e4f5cc78dd, 9517d8fb0b191398d35b9b7f8c719c1cc7761cb1, 60d8a7942f4ed2d975207aaeba1adb576707e53d, f749e4564952d60e96930c09f2be99955d07c22e, 6be3e1fedf03eab36a2c09d755d1171287b2014b, b31d0933509c5a35c0be5736a2ce8df0d1bf112c, 3b762c0d950383ab7a002686c9136b9aa55d2d70 |
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.
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.