CVE-2023-54155

Belirsiz

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net: core: bpf_xdp_adjust_tail() içindeki gereksiz frame_sz denetimi kaldırıldı Syzkaller aşağıdaki sorunu bildirdi: ======================================= Çok BÜYÜK xdp->frame_sz = 131072 UYARI: CPU: 0 PID: 5020, net/core/filter.c:4121 konumunda ____bpf_xdp_adjust_tail net/core/filter.c:4121 [inline] UYARI: CPU: 0 PID: 5020, net/core/filter.c:4121 konumunda bpf_xdp_adjust_tail+0x466/0xa10 net/core/filter.c:4103 ... Çağrı İzleme: <TASK> bpf_prog_4add87e5301a4105+0x1a/0x1c __bpf_prog_run include/linux/filter.h:600 [inline] bpf_prog_run_xdp include/linux/filter.h:775 [inline] bpf_prog_run_generic_xdp+0x57e/0x11e0 net/core/dev.c:4721 netif_receive_generic_xdp net/core/dev.c:4807 [inline] do_xdp_generic+0x35c/0x770 net/core/dev.c:4866 tun_get_user+0x2340/0x3ca0 drivers/net/tun.c:1919 tun_chr_write_iter+0xe8/0x210 drivers/net/tun.c:2043 call_write_iter include/linux/fs.h:1871 [inline] new_sync_write fs/read_write.c:491 [inline] vfs_write+0x650/0xe40 fs/read_write.c:584 ksys_write+0x12f/0x250 fs/read_write.c:637 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x38/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd xdp->frame_sz > PAGE_SIZE denetimi c8741e2bfe87 ("xdp: Allow bpf_xdp_adjust_tail() to grow packet size") commit'i ile eklenmişti. Ancak Jesper Dangaard Brouer <[email protected]>, tüm XDP sürücülerinin kullandığı xdp_init_buff() işlevinin eklenmesinden sonra bu denetimin kaldırılmasının güvenli olduğunu belirtti. Özgün amaç, XDP sürücülerinin xdp.frame_sz kullanacak şekilde güncellenmediği durumları yakalamaktı, ancak bu artık bir endişe kaynağı değildir (xdp_init_buff nedeniyle). İlk syzkaller yeniden üretimi çalıştırıldığında, tun_get_user() içindeki her iki xdp yolunda, ör. tun_build_skb() ve tun_alloc_skb(), bitişik fiziksel bellek ayırmasının kullanıldığı keşfedildi. Jesper Dangaard Brouer <[email protected]> tarafından, bu bitişik fiziksel bellek (ör. bir sayfa) olduğu sürece XDP'nin daha yüksek dereceli sayfalar üzerinde çalışabileceği de belirtildi.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın24 Ara 2025
İlk görülme24 Ara 2025

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxa09c258cfa77d3ba0a7acc555c73eb6b005c4bd8, 20acffcdc2b74fb7dcc4e299f7aca173df89d911, d9252d67ed2f921c230bba449ee051b5c32e4841, d14eea09edf427fa36bd446f4a3271f99164202f ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux43b5169d8355ccf26d726fbc75f083b2429113e4 ≤ v < a09c258cfa77d3ba0a7acc555c73eb6b005c4bd8, 43b5169d8355ccf26d726fbc75f083b2429113e4 ≤ v < 20acffcdc2b74fb7dcc4e299f7aca173df89d911, 43b5169d8355ccf26d726fbc75f083b2429113e4 ≤ v < d9252d67ed2f921c230bba449ee051b5c32e4841, 43b5169d8355ccf26d726fbc75f083b2429113e4 ≤ v < d14eea09edf427fa36bd446f4a3271f99164202f, 5.12a09c258cfa77d3ba0a7acc555c73eb6b005c4bd8, 20acffcdc2b74fb7dcc4e299f7aca173df89d911, d9252d67ed2f921c230bba449ee051b5c32e4841, d14eea09edf427fa36bd446f4a3271f99164202f

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.

Intelligence 360 paketinde

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.