CVE-2026-72116
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: can: bcm: cihaz kaldırıldıktan sonra bayat rx/tx işlemlerini düzelt RX: Mevcut bir işlem için RX_SETUP güncellemesi(!), eşzamanlı bir NETDEV_UNREGISTER kaydını zaten kaldırmış olsa bile (op->rx_reg_dev == NULL) can_rx_register() çağrısını koşulsuz olarak atlıyordu. Bu, güncellenen filtre için çerçeve teslimatını sessizce yeniden etkinleştirmiyordu. bcm_rx_setup() artık bu durumda yeniden kayıt yaparken, rx_ops'u ifindex = 0 (tüm CAN cihazları) ile bırakır; bu durum, izlenen bir rx_reg_dev taşımayan ve olduğu gibi kaydedilen cihazlar için geçerlidir. TX: bcm_notify() yalnızca NETDEV_UNREGISTER üzerinde bo->rx_ops'u işliyordu ve etkin bir döngüsel iletim yapan tx_ops'u bcm_tx_timeout_handler() yürütmek üzere hrtimer'ını süresiz olarak yeniden kurmaya bırakıyordu. hrtimer'ın iptal edilmesi, kaçak zamanlayıcıyı ve daha sonra yeniden kullanılan bir ifindex'e yapılabilecek herhangi bir enjeksiyonu önler; çünkü açık bir TX_SETUP güncellemesi onu yeniden kurana kadar işlem için bcm_can_tx()'i çağıran başka hiçbir şey yoktur. rx_ops için izlenen rx_reg_dev'i temizleyen bcm_rx_unreg()'den farklı olarak, tx_ops için ifindex kasıtlı olarak değiştirilmeden bırakılır. bcm_tx_setup() her zaman ifindex 0'ı reddeder, bu nedenle temizlenmesi işlemi sahipsiz bırakırdı: ne sonraki bir TX_SETUP (bcm_find_op()) ne de TX_DELETE (bcm_delete_tx_op()) onu bir daha bulamazdı, çünkü her ikisi de tam bir ifindex eşleşmesi gerektirir.
Nasıl düzeltilir
- Linux Linuxd30a36066ed3abefb72ae18901f71841ba18b350, ca829677ffa2de5d79e06366e19ac1e4f5cc78dd, 9517d8fb0b191398d35b9b7f8c719c1cc7761cb1, 60d8a7942f4ed2d975207aaeba1adb576707e53d, f749e4564952d60e96930c09f2be99955d07c22e, 6be3e1fedf03eab36a2c09d755d1171287b2014b, b31d0933509c5a35c0be5736a2ce8df0d1bf112c, 3b762c0d950383ab7a002686c9136b9aa55d2d70 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.