cbcvebase.
CVE-2024-35888
published 2024-05-19

CVE-2024-35888: In the Linux kernel, the following vulnerability has been resolved: erspan: make sure erspan_base_hdr is present in skb->head syzbot reported a problem in…

PriorityP340high7.3CVSS 3.1
AVNACLPRNUINSUCLILAL
EPSS
0.61%
48.0th percentile
In the Linux kernel, the following vulnerability has been resolved: erspan: make sure erspan_base_hdr is present in skb->head syzbot reported a problem in ip6erspan_rcv() [1] Issue is that ip6erspan_rcv() (and erspan_rcv()) no longer make sure erspan_base_hdr is present in skb linear part (skb->head) before getting @ver field from it. Add the missing pskb_may_pull() calls. v2: Reload iph pointer in erspan_rcv() after pskb_may_pull() because skb->head might have changed. [1] BUG: KMSAN: uninit-value in pskb_may_pull_reason include/linux/skbuff.h:2742 [inline] BUG: KMSAN: uninit-value in pskb_may_pull include/linux/skbuff.h:2756 [inline] BUG: KMSAN: uninit-value in ip6erspan_rcv net/ipv6/ip6_gre.c:541 [inline] BUG: KMSAN: uninit-value in gre_rcv+0x11f8/0x1930 net/ipv6/ip6_gre.c:610 pskb_may_pull_reason include/linux/skbuff.h:2742 [inline] pskb_may_pull include/linux/skbuff.h:2756 [inline] ip6erspan_rcv net/ipv6/ip6_gre.c:541 [inline] gre_rcv+0x11f8/0x1930 net/ipv6/ip6_gre.c:610 ip6_protocol_deliver_rcu+0x1d4c/0x2ca0 net/ipv6/ip6_input.c:438 ip6_input_finish net/ipv6/ip6_input.c:483 [inline] NF_HOOK include/linux/netfilter.h:314 [inline] ip6_input+0x15d/0x430 net/ipv6/ip6_input.c:492 ip6_mc_input+0xa7e/0xc80 net/ipv6/ip6_input.c:586 dst_input include/net/dst.h:460 [inline] ip6_rcv_finish+0x955/0x970 net/ipv6/ip6_input.c:79 NF_HOOK include/linux/netfilter.h:314 [inline] ipv6_rcv+0xde/0x390 net/ipv6/ip6_input.c:310 __netif_receive_skb_one_core net/core/dev.c:5538 [inline] __netif_receive_skb+0x1da/0xa00 net/core/dev.c:5652 netif_receive_skb_internal net/core/dev.c:5738 [inline] netif_receive_skb+0x58/0x660 net/core/dev.c:5798 tun_rx_batched+0x3ee/0x980 drivers/net/tun.c:1549 tun_get_user+0x5566/0x69e0 drivers/net/tun.c:2002 tun_chr_write_iter+0x3af/0x5d0 drivers/net/tun.c:2048 call_write_iter include/linux/fs.h:2108 [inline] new_sync_write fs/read_write.c:497 [inline] vfs_write+0xb63/0x1520 fs/read_write.c:590 ksys_write+0x20f/0x4c0 fs/read_write.c:643 __do_sys_wr

Affected

30 ranges· showing 25
VendorProductVersion rangeFixed in
debiandebian_linux——
debianlinux< linux 6.1.85-1 (bookworm)linux 6.1.85-1 (bookworm)
linuxlinux——
linuxlinux——
linuxlinux>= 0a198e0bb8bef51ced179702ad1af6f9e3715b64 < 06a939f72a24a7d8251f84cf4c042df86c6666ac06a939f72a24a7d8251f84cf4c042df86c6666ac
linuxlinux>= 4.19.20 < 4.19.3124.19.312
linuxlinux>= 4.20.7 < 4.214.21
linuxlinux>= cb73ee40b1b381eaf3749e6dbeed567bb38e5258 < e54a0c79cdc2548729dd7e2e468b08c5af4d0df5e54a0c79cdc2548729dd7e2e468b08c5af4d0df5
linuxlinux>= cb73ee40b1b381eaf3749e6dbeed567bb38e5258 < b14b9f9503ec823ca75be766dcaeff4f0bfeca85b14b9f9503ec823ca75be766dcaeff4f0bfeca85
linuxlinux>= cb73ee40b1b381eaf3749e6dbeed567bb38e5258 < ee0088101beee10fa809716d6245d915b09c37c7ee0088101beee10fa809716d6245d915b09c37c7
linuxlinux>= cb73ee40b1b381eaf3749e6dbeed567bb38e5258 < 1db7fcb2b290c47c202b79528824f119fa28937d1db7fcb2b290c47c202b79528824f119fa28937d
linuxlinux>= cb73ee40b1b381eaf3749e6dbeed567bb38e5258 < 4e3fdeecec5707678b0d1f18c259dadb97262e9d4e3fdeecec5707678b0d1f18c259dadb97262e9d
linuxlinux>= cb73ee40b1b381eaf3749e6dbeed567bb38e5258 < 0ac328a5a4138a6c03dfc3f46017bd5c191674460ac328a5a4138a6c03dfc3f46017bd5c19167446
linuxlinux>= cb73ee40b1b381eaf3749e6dbeed567bb38e5258 < 17af420545a750f763025149fa7b833a4fc8b8f017af420545a750f763025149fa7b833a4fc8b8f0
linuxlinux_kernel——
linuxlinux_kernel——
linuxlinux_kernel>= 0 < 5.10.216-15.10.216-1
linuxlinux_kernel>= 0 < 6.1.85-16.1.85-1
linuxlinux_kernel>= 0 < 6.8.9-16.8.9-1
linuxlinux_kernel>= 0 < 6.8.9-16.8.9-1
linuxlinux_kernel>= 0 < 5.4.0-189.2095.4.0-189.209
linuxlinux_kernel>= 0 < 5.15.0-116.1265.15.0-116.126
linuxlinux_kernel>= 0 < 6.8.0-38.386.8.0-38.38
linuxlinux_kernel>= 4.19.20 < 4.19.3124.19.312
linuxlinux_kernel>= 4.20.7 < 5.4.2745.4.274

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.