In the Linux kernel, the following vulnerability has been resolved:
slip: make slhc_remember() more robust against malicious packets
syzbot found that slhc_remember() was missing checks against malicious packets [1].
slhc_remember() only checked the size of the packet was at least 20, which is not good enough.
We need to make sure the packet includes the IPv4 and TCP header that are supposed to be carried.
Add iph and th pointers to make the code more readable.
[1]
BUG: KMSAN: uninit-value in slhc_remember+0x2e8/0x7b0 drivers/net/slip/slhc.c:666 slhc_remember+0x2e8/0x7b0 drivers/net/slip/slhc.c:666 ppp_receive_nonmp_frame+0xe45/0x35e0 drivers/net/ppp/ppp_generic.c:2455 ppp_receive_frame drivers/net/ppp/ppp_generic.c:2372 [inline] ppp_do_recv+0x65f/0x40d0 drivers/net/ppp/ppp_generic.c:2212 ppp_input+0x7dc/0xe60 drivers/net/ppp/ppp_generic.c:2327 pppoe_rcv_core+0x1d3/0x720 drivers/net/ppp/pppoe.c:379 sk_backlog_rcv+0x13b/0x420 include/net/sock.h:1113 __release_sock+0x1da/0x330 net/core/sock.c:3072 release_sock+0x6b/0x250 net/core/sock.c:3626 pppoe_sendmsg+0x2b8/0xb90 drivers/net/ppp/pppoe.c:903 sock_sendmsg_nosec net/socket.c:729 [inline] __sock_sendmsg+0x30f/0x380 net/socket.c:744 ____sys_sendmsg+0x903/0xb60 net/socket.c:2602 ___sys_sendmsg+0x28d/0x3c0 net/socket.c:2656 __sys_sendmmsg+0x3c1/0x960 net/socket.c:2742 __do_sys_sendmmsg net/socket.c:2771 [inline] __se_sys_sendmmsg net/socket.c:2768 [inline] __x64_sys_sendmmsg+0xbc/0x120 net/socket.c:2768 x64_sys_call+0xb6e/0x3ba0 arch/x86/include/generated/asm/syscalls_64.h:308 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xcd/0x1e0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f
Uninit was created at: slab_post_alloc_hook mm/slub.c:4091 [inline] slab_alloc_node mm/slub.c:4134 [inline] kmem_cache_alloc_node_noprof+0x6bf/0xb80 mm/slub.c:4186 kmalloc_reserve+0x13d/0x4a0 net/core/skbuff.c:587 __alloc_skb+0x363/0x7b0 net/core/skbuff.c:678 alloc_skb include/linux/skbuff.h:1322 [inline] sock_wmalloc+0xfe/0x1a0 net/core/sock.c:2732 pppoe_sendmsg+0x3a7/0xb90 drivers/net/ppp/pppoe.c:867 sock_sendmsg_nosec net/socket.c:729 [inline] __sock_sendmsg+0x30f/0x380 net/socket.c:744 ____sys_sendmsg+0x903/0xb60 net/socket.c:2602 ___sys_sendmsg+0x28d/0x3c0 net/socket.c:2656 __sys_sendmmsg+0x3c1/0x960 net/socket.c:2742 __do_sys_sendmmsg net/socket.c:2771 [inline] __se_sys_sendmmsg net/socket.c:2768 [inline] __x64_sys_sendmmsg+0xbc/0x120 net/socket.c:2768 x64_sys_call+0xb6e/0x3ba0 arch/x86/include/generated/asm/syscalls_64.h:308 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xcd/0x1e0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f
CPU: 0 UID: 0 PID: 5460 Comm: syz.2.33 Not tainted 6.12.0-rc2-syzkaller-00006-g87d6aab2389e #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024
CVSS Details
- CVSS 3.1 Base Score: 9.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-develUpgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-livepatch-4.14.355-276.618Upgrade python-perf-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-5.10.227-219.884Upgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-tools | Feb 3, 2025 | Oct 21, 2024 |
| Amazon_linux | — | Upgrade kernel | Apr 18, 2025 | Oct 21, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Nov 11, 2024 | Oct 21, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade python3-perf | Jan 14, 2025 | Oct 21, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade bpftool | Feb 11, 2025 | Oct 21, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade python3-perf | Feb 11, 2025 | Oct 21, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perf | Jan 15, 2025 | Oct 21, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Dec 17, 2024 | Oct 21, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | May 15, 2025 | Oct 21, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-5.15.0-1056-gkeopUpgrade linux-image-5.15.0-1072-gcpUpgrade linux-image-lowlatency-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oemUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1071-oracleUpgrade linux-image-6.8.0-56-lowlatencyUpgrade linux-image-nvidia-6.8Upgrade linux-image-intelUpgrade linux-image-6.8.0-57-genericUpgrade linux-image-realtimeUpgrade linux-image-6.11.0-18-generic-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1022-oracleUpgrade linux-image-6.8.0-1025-azure-fdeUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-6.8.0-1024-nvidia-lowlatency-64kUpgrade linux-image-gkeopUpgrade linux-image-6.11.0-1010-lowlatency-64kUpgrade linux-image-6.11.0-1008-raspiUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-oem-20.04bUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-azureUpgrade linux-image-gcp-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.4.0-208-lowlatencyUpgrade linux-image-6.8.0-1026-gcpUpgrade linux-image-gkeUpgrade linux-image-5.4.0-208-genericUpgrade linux-image-5.4.0-1142-awsUpgrade linux-image-oem-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.11.0-1009-awsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1078-azureUpgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-127-generic-lpaeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.1-1018-realtimeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1025-azureUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-fipsUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1021-gkeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1070-gkeUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-5.15.0-1071-intel-iotgUpgrade linux-image-5.15.0-1073-awsUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-generic-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-raspiUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.15.0-1068-nvidiaUpgrade linux-image-5.15.0-127-genericUpgrade linux-image-5.15.0-1070-kvmUpgrade linux-image-5.4.0-1099-bluefieldUpgrade linux-image-5.4.0-1127-kvmUpgrade linux-image-6.11.0-1009-azure-fdeUpgrade linux-image-6.8.0-56-lowlatency-64kUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1039-xilinx-zynqmpUpgrade linux-image-gkeop-5.15Upgrade linux-image-genericUpgrade linux-image-azure-lts-20.04Upgrade linux-image-6.8.0-1024-oemUpgrade linux-image-6.8.0-1024-nvidiaUpgrade linux-image-5.15.0-127-lowlatency-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1026-gcp-64kUpgrade linux-image-ibmUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1024-nvidia-64kUpgrade linux-image-5.4.0-1138-oracleUpgrade linux-image-6.8.0-1024-nvidia-lowlatencyUpgrade linux-image-6.8.0-56-generic-64kUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-127-generic-64kUpgrade linux-image-oracleUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-6.11.0-1011-oracleUpgrade linux-image-6.11.0-1009-gcpUpgrade linux-image-5.4.0-1145-azureUpgrade linux-image-6.11.0-1011-oracle-64kUpgrade linux-image-5.15.0-1068-nvidia-lowlatencyUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-awsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.11.0-1009-azureUpgrade linux-image-6.8.0-1022-ibmUpgrade linux-image-5.15.0-1066-ibmUpgrade linux-image-gke-5.15Upgrade linux-image-raspi2Upgrade linux-image-5.4.0-1143-gcpUpgrade linux-image-6.11.0-1010-lowlatencyUpgrade linux-image-5.15.0-127-lowlatencyUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1027-awsUpgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-6.8.0-1022-oracle-64kUpgrade linux-image-5.4.0-1116-fipsUpgrade linux-image-6.11.0-1015-oemUpgrade linux-image-oem-22.04aUpgrade linux-image-5.4.0-1086-ibmUpgrade linux-image-oem-24.04bUpgrade linux-image-kvmUpgrade linux-image-virtualUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1066-raspiUpgrade linux-image-5.4.0-1140-awsUpgrade linux-image-bluefieldUpgrade linux-image-6.11.0-18-genericUpgrade linux-image-6.8.0-56-genericUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-6.11.0-1005-realtimeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-aws-lts-20.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1008-gkeopUpgrade linux-image-5.4.0-1058-xilinx-zynqmpUpgrade linux-image-oem-22.04bUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1025-awsUpgrade linux-image-5.4.0-1048-iotUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-azure-nvidiaUpgrade linux-image-5.4.0-208-generic-lpaeUpgrade linux-image-oem-osp1Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-57-generic-64k | Dec 18, 2024 | Oct 21, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Oct 21, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub