In the Linux kernel, the following vulnerability has been resolved:
llc: Drop support for ETH_P_TR_802_2.
syzbot reported an uninit-value bug below. [0]
llc supports ETH_P_802_2 (0x0004) and used to support ETH_P_TR_802_2 (0x0011), and syzbot abused the latter to trigger the bug.
write$tun(r0, &(0x7f0000000040)={@val={0x0, 0x11}, @val, @mpls={[], @llc={@snap={0xaa, 0x1, ')', "90e5dd"}}}}, 0x16)
llc_conn_handler() initialises local variables {saddr,daddr}.mac based on skb in llc_pdu_decode_sa()/llc_pdu_decode_da() and passes them to __llc_lookup().
However, the initialisation is done only when skb->protocol is htons(ETH_P_802_2), otherwise, __llc_lookup_established() and __llc_lookup_listener() will read garbage.
The missing initialisation existed prior to commit 211ed865108e ("net: delete all instances of special processing for token ring").
It removed the part to kick out the token ring stuff but forgot to close the door allowing ETH_P_TR_802_2 packets to sneak into llc_rcv().
Let's remove llc_tr_packet_type and complete the deprecation.
[0]: BUG: KMSAN: uninit-value in __llc_lookup_established+0xe9d/0xf90 __llc_lookup_established+0xe9d/0xf90 __llc_lookup net/llc/llc_conn.c:611 [inline] llc_conn_handler+0x4bd/0x1360 net/llc/llc_conn.c:791 llc_rcv+0xfbb/0x14a0 net/llc/llc_input.c:206 __netif_receive_skb_one_core net/core/dev.c:5527 [inline] __netif_receive_skb+0x1a6/0x5a0 net/core/dev.c:5641 netif_receive_skb_internal net/core/dev.c:5727 [inline] netif_receive_skb+0x58/0x660 net/core/dev.c:5786 tun_rx_batched+0x3ee/0x980 drivers/net/tun.c:1555 tun_get_user+0x53af/0x66d0 drivers/net/tun.c:2002 tun_chr_write_iter+0x3af/0x5d0 drivers/net/tun.c:2048 call_write_iter include/linux/fs.h:2020 [inline] new_sync_write fs/read_write.c:491 [inline] vfs_write+0x8ef/0x1490 fs/read_write.c:584 ksys_write+0x20f/0x4c0 fs/read_write.c:637 __do_sys_write fs/read_write.c:649 [inline] __se_sys_write fs/read_write.c:646 [inline] __x64_sys_write+0x93/0xd0 fs/read_write.c:646 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x44/0x110 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x63/0x6b
Local variable daddr created at: llc_conn_handler+0x53/0x1360 net/llc/llc_conn.c:783 llc_rcv+0xfbb/0x14a0 net/llc/llc_input.c:206
CPU: 1 PID: 5004 Comm: syz-executor994 Not tainted 6.6.0-syzkaller-14500-g1c41041124bd #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade python-perfUpgrade bpftoolUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-toolsUpgrade kernel-livepatch-5.10.210-201.852Upgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernelUpgrade kernel-livepatch-5.15.149-99.161Upgrade kernel-livepatch-4.14.343-259.562Upgrade kernel-tools-devel | Jul 9, 2024 | Mar 18, 2024 |
| Amazon_linux_2023 | — | Upgrade perf-debuginfoUpgrade kernel-livepatch-6.1.77-99.164Upgrade kernel-libbpf-develUpgrade perfUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade kernelUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-libbpf-staticUpgrade python3-perfUpgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-libbpf | Feb 17, 2025 | Mar 18, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Mar 18, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perf | Jul 16, 2024 | Mar 18, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools | Jun 26, 2024 | Mar 18, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade bpftool | Oct 8, 2024 | Mar 18, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade python-perfUpgrade kernel-tools-libsUpgrade kernel-headersUpgrade kernel-develUpgrade kernel-toolsUpgrade kernelUpgrade bpftoolUpgrade perfUpgrade python3-perf | Jul 23, 2024 | Mar 18, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade kernel-tools | Jul 17, 2024 | Mar 18, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Mar 18, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Mar 18, 2024 |
| Suse | — | Upgrade reiserfs-kmp-rtUpgrade dtb-apmUpgrade kernel-azure-extraUpgrade kernel-azure-baseUpgrade kernel-develUpgrade ocfs2-kmp-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt_debug-livepatch-develUpgrade kselftests-kmp-rtUpgrade dtb-hisiliconUpgrade kernel-zfcpdumpUpgrade dtb-marvellUpgrade cluster-md-kmp-azureUpgrade kernel-64kb-optionalUpgrade kernel-docsUpgrade kernel-default-livepatch-develUpgrade dtb-amazonUpgrade dtb-appleUpgrade kernel-debug-develUpgrade kernel-debugUpgrade dtb-caviumUpgrade kernel-64kbUpgrade reiserfs-kmp-defaultUpgrade kernel-default-livepatchUpgrade kernel-default-baseUpgrade kernel-default-optionalUpgrade dtb-renesasUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-azureUpgrade dtb-amdUpgrade dtb-broadcomUpgrade kernel-64kb-livepatch-develUpgrade dtb-lgUpgrade kernel-kvmsmall-develUpgrade kernel-devel-rtUpgrade dtb-xilinxUpgrade kernel-rt_debugUpgrade reiserfs-kmp-64kbUpgrade kernel-64kb-extraUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debug-develUpgrade dtb-allwinnerUpgrade kernel-source-azureUpgrade kernel-symsUpgrade gfs2-kmp-defaultUpgrade dlm-kmp-azureUpgrade gfs2-kmp-64kbUpgrade kernel-64kb-develUpgrade gfs2-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade dtb-freescaleUpgrade dtb-socionextUpgrade kernel-docs-htmlUpgrade kernel-default-develUpgrade dlm-kmp-defaultUpgrade kernel-azureUpgrade kernel-source-vanillaUpgrade dtb-armUpgrade kernel-devel-azureUpgrade kselftests-kmp-azureUpgrade kernel-rt-vdsoUpgrade dtb-exynosUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-extraUpgrade kernel-default-extraUpgrade kernel-debug-vdsoUpgrade kernel-kvmsmallUpgrade kernel-default-base-rebuildUpgrade dtb-qcomUpgrade dlm-kmp-rtUpgrade kernel-default-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-source-rtUpgrade kernel-sourceUpgrade kernel-syms-azureUpgrade kernel-rt-livepatch-develUpgrade dtb-amlogicUpgrade kernel-macrosUpgrade kernel-rtUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-64kbUpgrade dtb-mediatekUpgrade kernel-defaultUpgrade dtb-nvidiaUpgrade gfs2-kmp-rtUpgrade kernel-azure-livepatch-develUpgrade dtb-alteraUpgrade dtb-rockchipUpgrade kernel-rt-livepatchUpgrade kernel-obs-qaUpgrade kernel-default-manUpgrade kernel-syms-rtUpgrade kernel-rt-develUpgrade kernel-rt-optionalUpgrade kernel-debug-livepatch-develUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-obs-buildUpgrade kernel-azure-optionalUpgrade kernel-azure-develUpgrade dtb-sprdUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-azure | Jul 19, 2024 | Mar 18, 2024 |
| Ubuntu | — | Upgrade linux-image-5.4.0-1112-kvmUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.4.0-181-lowlatencyUpgrade linux-image-oem-20.04cUpgrade linux-image-6.5.0-1014-starfiveUpgrade linux-image-raspiUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-aws-hweUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.5.0-1023-oracleUpgrade linux-image-kvmUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-azureUpgrade linux-image-5.15.0-1059-oracleUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.5.0-1021-azure-fdeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.5.0-1016-laptopUpgrade linux-image-oemUpgrade linux-image-4.15.0-1162-gcpUpgrade linux-image-5.15.0-1054-ibmUpgrade linux-image-6.5.0-1020-gcpUpgrade linux-image-laptop-23.10Upgrade linux-image-5.15.0-1058-gkeUpgrade linux-image-azure-cvmUpgrade linux-image-4.15.0-225-genericUpgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-1128-gcpUpgrade linux-image-6.5.0-1023-oracle-64kUpgrade linux-image-5.4.0-1124-awsUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-4.15.0-225-lowlatencyUpgrade linux-image-5.15.0-1044-gkeopUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-4.15.0-1177-azureUpgrade linux-image-6.5.0-35-lowlatency-64kUpgrade linux-image-6.5.0-1017-raspiUpgrade linux-image-5.15.0-1054-nvidiaUpgrade linux-image-6.5.0-1021-azureUpgrade linux-image-oem-20.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-6.5.0-35-lowlatencyUpgrade linux-image-5.4.0-1108-raspiUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-6.5.0-35-genericUpgrade linux-image-6.5.0-1020-awsUpgrade linux-image-4.4.0-254-genericUpgrade linux-image-oracleUpgrade linux-image-5.4.0-181-genericUpgrade linux-image-gkeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-106-lowlatency-64kUpgrade linux-image-5.15.0-106-genericUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.15.0-1063-azureUpgrade linux-image-4.4.0-1132-kvmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.5.0-1019-nvidia-64kUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-intelUpgrade linux-image-gkeop-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-106-generic-64kUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-5.15.0-1063-azure-fdeUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.4.0-1084-bluefieldUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-awsUpgrade linux-image-aws-lts-18.04Upgrade linux-image-starfiveUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1058-kvmUpgrade linux-image-6.5.0-1023-oemUpgrade linux-image-nvidia-6.5Upgrade linux-image-5.15.0-1054-raspiUpgrade linux-image-5.4.0-1091-gkeopUpgrade linux-image-5.15.0-1057-intel-iotgUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-106-lowlatencyUpgrade linux-image-5.4.0-1036-iotUpgrade linux-image-oem-osp1Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-4.4.0-254-lowlatencyUpgrade linux-image-generic-64kUpgrade linux-image-5.4.0-1129-azureUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-106-generic-lpaeUpgrade linux-image-nvidiaUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-1061-awsUpgrade linux-image-4.15.0-1131-oracleUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-raspi2Upgrade linux-image-bluefieldUpgrade linux-image-oracle-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-5.4.0-1123-oracleUpgrade linux-image-aws-lts-20.04Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-4.15.0-1152-kvmUpgrade linux-image-5.15.0-1059-gcpUpgrade linux-image-5.15.0-1054-nvidia-lowlatencyUpgrade linux-image-5.4.0-1071-ibmUpgrade linux-image-5.4.0-1043-xilinx-zynqmpUpgrade linux-image-oem-22.04bUpgrade linux-image-gkeopUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-oem-22.04cUpgrade linux-image-oem-20.04dUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-generic-lts-xenialUpgrade linux-image-genericUpgrade linux-image-oem-22.04aUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-oem-20.04bUpgrade linux-image-oem-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-6.5.0-1019-nvidiaUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-4.4.0-1131-awsUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-6.5.0-35-generic-64kUpgrade linux-image-4.4.0-1169-awsUpgrade linux-image-gcpUpgrade linux-image-virtualUpgrade linux-image-4.15.0-1168-awsUpgrade linux-image-ibmUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.4.0-181-generic-lpae | May 17, 2024 | Mar 18, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Mar 18, 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