CVE-2025-38048
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: virtio_ring: event_triggered değişkeninin KCSAN için racy olarak işaretlenmesiyle veri yarışı (data race) düzeltildi syzbot, event_triggered erişimi sırasında bir veri yarışı raporlamıştır; sorun oluştuğunda basitleştirilmiş yığın şu şekildedir: ================================================================== BUG: KCSAN: data-race in virtqueue_disable_cb / virtqueue_enable_cb_delayed write to 0xffff8881025bc452 of 1 bytes by task 3288 on cpu 0: virtqueue_enable_cb_delayed+0x42/0x3c0 drivers/virtio/virtio_ring.c:2653 start_xmit+0x230/0x1310 drivers/net/virtio_net.c:3264 __netdev_start_xmit include/linux/netdevice.h:5151 [inline] netdev_start_xmit include/linux/netdevice.h:5160 [inline] xmit_one net/core/dev.c:3800 [inline] read to 0xffff8881025bc452 of 1 bytes by interrupt on cpu 1: virtqueue_disable_cb_split drivers/virtio/virtio_ring.c:880 [inline] virtqueue_disable_cb+0x92/0x180 drivers/virtio/virtio_ring.c:2566 skb_xmit_done+0x5f/0x140 drivers/net/virtio_net.c:777 vring_interrupt+0x161/0x190 drivers/virtio/virtio_ring.c:2715 __handle_irq_event_percpu+0x95/0x490 kernel/irq/handle.c:158 handle_irq_event_percpu kernel/irq/handle.c:193 [inline] value changed: 0x01 -> 0x00 ================================================================== Veri yarışı meydana geldiğinde, virtqueue_enable_cb_delayed() fonksiyonu event_triggered değerini false olarak ayarlar ve virtqueue_disable_cb_split/packed() yarış durumu nedeniyle bu değeri false olarak okur. event_triggered optimizasyon için kullanılan güvenilmez bir ipucu olduğundan, bu durum yalnızca sürücünün geçici olarak cihazın olay indeksi kullanıldığında bir kesme bildirimi göndermemesini önermesine neden olur. KCSAN tarafından raporlanan bu veri yarışı sorunu, erişimin açıkça data_racy olarak işaretlenmesiyle düzeltilmiştir.
Nasıl düzeltilir
- linux linux_kernel5.15.185, 6.1.141, 6.6.93, 6.12.31, 6.14.9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | v < 5.15.185, 5.16 ≤ v < 6.1.141, 6.2 ≤ v < 6.6.93, 6.7 ≤ v < 6.12.31, 6.13 ≤ v < 6.14.9, 6.15 | 5.15.185, 6.1.141, 6.6.93, 6.12.31, 6.14.9 |
| debian debian_linux | 11.0 | — |
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.