cbcvebase.
CVE-2024-26857
published 2024-04-17

CVE-2024-26857: In the Linux kernel, the following vulnerability has been resolved: geneve: make sure to pull inner header in geneve_rx() syzbot triggered a bug in geneve_rx()…

PriorityP339high7.3CVSS 3.1
AVNACLPRNUINSUCLILAL
EPSS
0.61%
48.8th percentile
In the Linux kernel, the following vulnerability has been resolved: geneve: make sure to pull inner header in geneve_rx() syzbot triggered a bug in geneve_rx() [1] Issue is similar to the one I fixed in commit 8d975c15c0cd ("ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()") We have to save skb->network_header in a temporary variable in order to be able to recompute the network_header pointer after a pskb_inet_may_pull() call. pskb_inet_may_pull() makes sure the needed headers are in skb->head. [1] BUG: KMSAN: uninit-value in IP_ECN_decapsulate include/net/inet_ecn.h:302 [inline] BUG: KMSAN: uninit-value in geneve_rx drivers/net/geneve.c:279 [inline] BUG: KMSAN: uninit-value in geneve_udp_encap_recv+0x36f9/0x3c10 drivers/net/geneve.c:391 IP_ECN_decapsulate include/net/inet_ecn.h:302 [inline] geneve_rx drivers/net/geneve.c:279 [inline] geneve_udp_encap_recv+0x36f9/0x3c10 drivers/net/geneve.c:391 udp_queue_rcv_one_skb+0x1d39/0x1f20 net/ipv4/udp.c:2108 udp_queue_rcv_skb+0x6ae/0x6e0 net/ipv4/udp.c:2186 udp_unicast_rcv_skb+0x184/0x4b0 net/ipv4/udp.c:2346 __udp4_lib_rcv+0x1c6b/0x3010 net/ipv4/udp.c:2422 udp_rcv+0x7d/0xa0 net/ipv4/udp.c:2604 ip_protocol_deliver_rcu+0x264/0x1300 net/ipv4/ip_input.c:205 ip_local_deliver_finish+0x2b8/0x440 net/ipv4/ip_input.c:233 NF_HOOK include/linux/netfilter.h:314 [inline] ip_local_deliver+0x21f/0x490 net/ipv4/ip_input.c:254 dst_input include/net/dst.h:461 [inline] ip_rcv_finish net/ipv4/ip_input.c:449 [inline] NF_HOOK include/linux/netfilter.h:314 [inline] ip_rcv+0x46f/0x760 net/ipv4/ip_input.c:569 __netif_receive_skb_one_core net/core/dev.c:5534 [inline] __netif_receive_skb+0x1a6/0x5a0 net/core/dev.c:5648 process_backlog+0x480/0x8b0 net/core/dev.c:5976 __napi_poll+0xe3/0x980 net/core/dev.c:6576 napi_poll net/core/dev.c:6645 [inline] net_rx_action+0x8b8/0x1870 net/core/dev.c:6778 __do_softirq+0x1b7/0x7c5 kernel/softirq.c:553 do_softirq+0x9a/0xf0 kernel/softirq.c:454 __local_bh_enable_ip+0x9b/0xa0 kernel/softirq.c:381 lo

Affected

31 ranges· showing 25
VendorProductVersion rangeFixed in
debiandebian_linux——
debianlinux< linux 6.1.82-1 (bookworm)linux 6.1.82-1 (bookworm)
linuxlinux——
linuxlinux>= 2d07dc79fe04a43d82a346ced6bbf07bdb523f1b < e431c3227864b5646601c97f5f898d99472f2914e431c3227864b5646601c97f5f898d99472f2914
linuxlinux>= 2d07dc79fe04a43d82a346ced6bbf07bdb523f1b < 59d2a4076983303f324557a114cfd5c32e1f6b2959d2a4076983303f324557a114cfd5c32e1f6b29
linuxlinux>= 2d07dc79fe04a43d82a346ced6bbf07bdb523f1b < c7137900691f5692fe3de54566ea7b30bb35d66cc7137900691f5692fe3de54566ea7b30bb35d66c
linuxlinux>= 2d07dc79fe04a43d82a346ced6bbf07bdb523f1b < e77e0b0f2a11735c64b105edaee54d6344faca8ae77e0b0f2a11735c64b105edaee54d6344faca8a
linuxlinux>= 2d07dc79fe04a43d82a346ced6bbf07bdb523f1b < c0b22568a9d8384fd000cc49acb8f74bde40d1b5c0b22568a9d8384fd000cc49acb8f74bde40d1b5
linuxlinux>= 2d07dc79fe04a43d82a346ced6bbf07bdb523f1b < 0ece581d2a66e8e488c0d3b3e7b5760dbbfdbdd50ece581d2a66e8e488c0d3b3e7b5760dbbfdbdd5
linuxlinux>= 2d07dc79fe04a43d82a346ced6bbf07bdb523f1b < 048e16dee1fc609c1c85072ccd70bfd4b5fef6ca048e16dee1fc609c1c85072ccd70bfd4b5fef6ca
linuxlinux>= 2d07dc79fe04a43d82a346ced6bbf07bdb523f1b < 1ca1ba465e55b9460e4e75dec9fff31e708fec741ca1ba465e55b9460e4e75dec9fff31e708fec74
linuxlinux_kernel——
linuxlinux_kernel——
linuxlinux_kernel——
linuxlinux_kernel——
linuxlinux_kernel——
linuxlinux_kernel——
linuxlinux_kernel>= 0 < 5.10.216-15.10.216-1
linuxlinux_kernel>= 0 < 6.1.82-16.1.82-1
linuxlinux_kernel>= 0 < 6.7.12-16.7.12-1
linuxlinux_kernel>= 0 < 6.7.12-16.7.12-1
linuxlinux_kernel>= 0 < 5.4.0-189.2095.4.0-189.209
linuxlinux_kernel>= 0 < 5.15.0-112.1225.15.0-112.122
linuxlinux_kernel>= 0 < 4.4.0-257.2914.4.0-257.291
linuxlinux_kernel>= 4.2 < 4.19.3104.19.310

CVSS provenance

nvdv3.17.3HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
osv7.0HIGH
vendor_ubuntu7.0HIGH
vendor_debian5.5MEDIUM
vendor_redhat5.5MEDIUM
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.