CVE-2024-57795
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: RDMA/rxe: net_device ile olan doğrudan bağlantı kaldırıldı siw bileşenindeki benzer yama şu bağlantıda yer almaktadır: https://git.kernel.org/rdma/rdma/c/16b87037b48889 Bu sorun RXE üzerinde de meydana gelmiştir. Sorunun analizi aşağıdadır. Aşağıdaki Çağrı İzleri (Call Traces): " BUG: KASAN: slab-use-after-free in dev_get_flags+0x188/0x1d0 net/core/dev.c:8782 Read of size 4 at addr ffff8880554640b0 by task kworker/1:4/5295 CPU: 1 UID: 0 PID: 5295 Comm: kworker/1:4 Not tainted 6.12.0-rc3-syzkaller-00399-g9197b73fd7bb #0 Hardware name: Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Workqueue: infiniband ib_cache_event_task Call Trace: <TASK> __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x241/0x360 lib/dump_stack.c:120 print_address_description mm/kasan/report.c:377 [inline] print_report+0x169/0x550 mm/kasan/report.c:488 kasan_report+0x143/0x180 mm/kasan/report.c:601 dev_get_flags+0x188/0x1d0 net/core/dev.c:8782 rxe_query_port+0x12d/0x260 drivers/infiniband/sw/rxe/rxe_verbs.c:60 __ib_query_port drivers/infiniband/core/device.c:2111 [inline] ib_query_port+0x168/0x7d0 drivers/infiniband/core/device.c:2143 ib_cache_update+0x1a9/0xb80 drivers/infiniband/core/cache.c:1494 ib_cache_event_task+0xf3/0x1e0 drivers/infiniband/core/cache.c:1568 process_one_work kernel/workqueue.c:3229 [inline] process_scheduled_works+0xa65/0x1850 kernel/workqueue.c:3310 worker_thread+0x870/0xd30 kernel/workqueue.c:3391 kthread+0x2f2/0x390 kernel/kthread.c:389 ret_from_fork+0x4d/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 </TASK> " 1). [1] numaralı bağlantıda, " infiniband syz2: set down " ifadesi; 839.350575 zaman damgasında, ib_cache_event_task olayının gönderildiğini ve ib_wq kuyruğuna alındığını belirtir. 2). [1] numaralı bağlantıda, " team0 (unregistering): Port device team_slave_0 removed " ifadesi; 843.251853 zaman damgasından önce, net aygıtının serbest bırakılmış olması gerektiğini gösterir. 3). [1] numaralı bağlantıda, " BUG: KASAN: slab-use-after-free in dev_get_flags+0x188/0x1d0 " ifadesi; 850.559070 zaman damgasında bu serbest bırakıldıktan sonra kullanım (slab-use-after-free) sorununun oluştuğunu belirtir. Özetle; 839.350575 tarihinde ib_cache_event_task olayı gönderilmiş ve ib_wq kuyruğuna alınmış, 843.251853 tarihinden önce veth net aygıtı serbest bırakılmış ve 850.559070 tarihinde bu olay yürütülerek söz konusu serbest bırakılan net aygıtı çağrılmıştır. Bu durum yukarıdaki çağrı izinin oluşmasına neden olmuştur. [1] https://syzkaller.appspot.com/x/log.txt?x=12e7025f980000
Nasıl düzeltilir
- linux linux_kernel6.12.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 | 4.8 ≤ v < 6.12.9, 6.13 | 6.12.9 |
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.