CVE-2023-54155

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: net: core: bpf_xdp_adjust_tail() funksiyasındakı lazımsız frame_sz yoxlamasının silinməsi Syzkaller tərəfindən aşağıdakı problem bildirilmişdir: ======================================= Həddindən artıq BÖYÜK xdp->frame_sz = 131072 WARNING: CPU: 0 PID: 5020 at net/core/filter.c:4121 ____bpf_xdp_adjust_tail net/core/filter.c:4121 [inline] WARNING: CPU: 0 PID: 5020 at net/core/filter.c:4121 bpf_xdp_adjust_tail+0x466/0xa10 net/core/filter.c:4103 ... Call Trace: <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 yoxlaması c8741e2bfe87 ("xdp: Allow bpf_xdp_adjust_tail() to grow packet size") commit-i ilə tətbiq edilmişdi. Lakin Jesper Dangaard Brouer <[email protected]> qeyd etmişdir ki, bütün XDP drayverlərinin istifadə etdiyi xdp_init_buff() tətbiq edildikdən sonra bu yoxlamanın silinməsi təhlükəsizdir. İlkin məqsəd XDP drayverlərinin xdp.frame_sz istifadə etmək üçün yenilənmədiyi halları aşkar etmək idi, lakin (xdp_init_buff-dən sonra) bu artıq problem deyil. İlkin syzkaller reproduksiyasını işlətmək zamanı aşkar edilmişdir ki, tun_get_user() daxilindəki hər iki xdp yolu (məsələn, tun_build_skb() və tun_alloc_skb()) üçün ardıcıl fiziki yaddaş ayırmasından istifadə olunur. Həmçinin Jesper Dangaard Brouer <[email protected]> bildirmişdir ki, ardıcıl fiziki yaddaş olduğu müddətcə (məsələn, bir səhifə), XDP daha yüksək sıra nizamlı səhifələrdə də işləyə bilər.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc24 dek 2025
İlk görülmə24 dek 2025

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxa09c258cfa77d3ba0a7acc555c73eb6b005c4bd8, 20acffcdc2b74fb7dcc4e299f7aca173df89d911, d9252d67ed2f921c230bba449ee051b5c32e4841, d14eea09edf427fa36bd446f4a3271f99164202f və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux43b5169d8355ccf26d726fbc75f083b2429113e4 ≤ v < a09c258cfa77d3ba0a7acc555c73eb6b005c4bd8, 43b5169d8355ccf26d726fbc75f083b2429113e4 ≤ v < 20acffcdc2b74fb7dcc4e299f7aca173df89d911, 43b5169d8355ccf26d726fbc75f083b2429113e4 ≤ v < d9252d67ed2f921c230bba449ee051b5c32e4841, 43b5169d8355ccf26d726fbc75f083b2429113e4 ≤ v < d14eea09edf427fa36bd446f4a3271f99164202f, 5.12a09c258cfa77d3ba0a7acc555c73eb6b005c4bd8, 20acffcdc2b74fb7dcc4e299f7aca173df89d911, d9252d67ed2f921c230bba449ee051b5c32e4841, d14eea09edf427fa36bd446f4a3271f99164202f

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.

Intelligence 360 paketində

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.

CVE-2023-54155 · Linux · Dark Radar