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 kernel-headersUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.15.149-99.161Upgrade kernel-debuginfoUpgrade kernel-livepatch-4.14.343-259.562Upgrade kernelUpgrade kernel-tools-develUpgrade kernel-develUpgrade bpftoolUpgrade bpftool-debuginfoUpgrade kernel-livepatch-5.10.210-201.852Upgrade python-perfUpgrade perfUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64 | Jul 9, 2024 | Mar 18, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-toolsUpgrade kernelUpgrade kernel-headersUpgrade kernel-livepatch-6.1.77-99.164Upgrade kernel-libbpf-develUpgrade kernel-modules-extra-commonUpgrade perfUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-libbpfUpgrade bpftoolUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-libbpf-staticUpgrade python3-perfUpgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64 | Feb 17, 2025 | Mar 18, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Mar 18, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel | Jul 16, 2024 | Mar 18, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libs | Jun 26, 2024 | Mar 18, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade bpftoolUpgrade python3-perf | Oct 8, 2024 | Mar 18, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade python-perfUpgrade kernel-headersUpgrade kernel-develUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade perfUpgrade kernel-tools | Jul 23, 2024 | Mar 18, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel | 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 dtb-alteraUpgrade kernel-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-devel-azureUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-vdsoUpgrade dtb-nvidiaUpgrade kernel-defaultUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-default-manUpgrade kernel-syms-rtUpgrade reiserfs-kmp-azureUpgrade kernel-rt-vdsoUpgrade dtb-exynosUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-develUpgrade kernel-source-vanillaUpgrade kernel-rt-livepatchUpgrade dtb-rockchipUpgrade dtb-armUpgrade kernel-debug-vdsoUpgrade kernel-debug-livepatch-develUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-obs-qaUpgrade kernel-obs-buildUpgrade kernel-kvmsmallUpgrade kernel-azure-optionalUpgrade dtb-sprdUpgrade kernel-azure-develUpgrade kernel-default-extraUpgrade dlm-kmp-64kbUpgrade kernel-default-base-rebuildUpgrade kselftests-kmp-64kbUpgrade dtb-mediatekUpgrade dtb-amlogicUpgrade kernel-syms-azureUpgrade kernel-macrosUpgrade kernel-azure-vdsoUpgrade kernel-source-rtUpgrade kernel-sourceUpgrade dtb-qcomUpgrade dlm-kmp-rtUpgrade kernel-default-vdsoUpgrade kernel-azureUpgrade kernel-default-livepatchUpgrade dtb-socionextUpgrade kernel-default-develUpgrade kselftests-kmp-defaultUpgrade dtb-apmUpgrade gfs2-kmp-64kbUpgrade kernel-debugUpgrade kernel-rt_debugUpgrade kernel-debug-develUpgrade kernel-default-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade dtb-xilinxUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-azureUpgrade kernel-default-optionalUpgrade dtb-broadcomUpgrade dtb-renesasUpgrade dtb-amazonUpgrade reiserfs-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-kvmsmall-develUpgrade dtb-amdUpgrade kernel-default-baseUpgrade kernel-azure-baseUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-appleUpgrade kernel-64kbUpgrade kernel-symsUpgrade kernel-docsUpgrade kernel-source-azureUpgrade kselftests-kmp-rtUpgrade dtb-lgUpgrade gfs2-kmp-azureUpgrade kernel-64kb-develUpgrade dtb-hisiliconUpgrade kernel-rt_debug-livepatch-develUpgrade dlm-kmp-azureUpgrade reiserfs-kmp-rtUpgrade gfs2-kmp-defaultUpgrade dtb-caviumUpgrade dlm-kmp-defaultUpgrade dtb-marvellUpgrade dtb-freescaleUpgrade kernel-develUpgrade ocfs2-kmp-rtUpgrade kernel-64kb-optionalUpgrade dtb-allwinnerUpgrade kernel-64kb-extraUpgrade kernel-azure-extraUpgrade kernel-zfcpdumpUpgrade ocfs2-kmp-64kbUpgrade kernel-docs-htmlUpgrade kernel-64kb-livepatch-develUpgrade kernel-devel-rt | Jul 19, 2024 | Mar 18, 2024 |
| Ubuntu | — | Upgrade linux-image-ibmUpgrade linux-image-oem-22.04Upgrade linux-image-generic-64kUpgrade linux-image-4.4.0-1169-awsUpgrade linux-image-4.4.0-1131-awsUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1059-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-106-generic-lpaeUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-6.5.0-35-generic-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-106-lowlatencyUpgrade linux-image-4.4.0-254-lowlatencyUpgrade linux-image-gcpUpgrade linux-image-5.4.0-181-generic-lpaeUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.4.0-1123-oracleUpgrade linux-image-5.15.0-1054-nvidia-lowlatencyUpgrade linux-image-raspi2Upgrade linux-image-virtualUpgrade linux-image-5.4.0-1036-iotUpgrade linux-image-6.5.0-1019-nvidiaUpgrade linux-image-lowlatency-64kUpgrade linux-image-bluefieldUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-1071-ibmUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-oem-22.04cUpgrade linux-image-4.15.0-1152-kvmUpgrade linux-image-5.4.0-1043-xilinx-zynqmpUpgrade linux-image-aws-lts-22.04Upgrade linux-image-4.15.0-1168-awsUpgrade linux-image-5.4.0-1129-azureUpgrade linux-image-oem-22.04aUpgrade linux-image-genericUpgrade linux-image-oem-20.04bUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-nvidiaUpgrade linux-image-gke-5.15Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-4.15.0-1131-oracleUpgrade linux-image-lowlatencyUpgrade linux-image-generic-lts-xenialUpgrade linux-image-oem-osp1Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-gkeopUpgrade linux-image-oem-20.04dUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-1061-awsUpgrade linux-image-5.4.0-1112-kvmUpgrade linux-image-intel-iotgUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.4.0-1084-bluefieldUpgrade linux-image-5.15.0-1063-azureUpgrade linux-image-5.4.0-1128-gcpUpgrade linux-image-starfiveUpgrade linux-image-6.5.0-1020-gcpUpgrade linux-image-aws-lts-18.04Upgrade linux-image-raspiUpgrade linux-image-6.5.0-1019-nvidia-64kUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1124-awsUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.5.0-1017-raspiUpgrade linux-image-oracleUpgrade linux-image-6.5.0-1020-awsUpgrade linux-image-6.5.0-35-genericUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-6.5.0-35-lowlatencyUpgrade linux-image-5.4.0-1108-raspiUpgrade linux-image-4.4.0-254-genericUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-6.5Upgrade linux-image-5.15.0-1057-intel-iotgUpgrade linux-image-5.15.0-1058-kvmUpgrade linux-image-oem-22.04dUpgrade linux-image-oem-20.04Upgrade linux-image-6.5.0-1023-oemUpgrade linux-image-4.15.0-225-lowlatencyUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.15.0-1044-gkeopUpgrade linux-image-azureUpgrade linux-image-5.15.0-106-genericUpgrade linux-image-azure-lts-18.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-intelUpgrade linux-image-5.15.0-1054-raspiUpgrade linux-image-6.5.0-1016-laptopUpgrade linux-image-5.4.0-1091-gkeopUpgrade linux-image-5.15.0-106-generic-64kUpgrade linux-image-6.5.0-1023-oracle-64kUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-6.5.0-1021-azureUpgrade linux-image-4.15.0-225-genericUpgrade linux-image-4.4.0-1132-kvmUpgrade linux-image-5.15.0-1058-gkeUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-gkeop-5.15Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-oemUpgrade linux-image-oem-20.04cUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-4.15.0-1162-gcpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-laptop-23.10Upgrade linux-image-4.15.0-1177-azureUpgrade linux-image-5.15.0-1059-oracleUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.4.0-181-genericUpgrade linux-image-5.15.0-1054-nvidiaUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-aws-hweUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.5.0-1021-azure-fdeUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.5.0-1014-starfiveUpgrade linux-image-kvmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.5.0-1023-oracleUpgrade linux-image-awsUpgrade linux-image-gkeUpgrade linux-image-5.15.0-106-lowlatency-64kUpgrade linux-image-5.4.0-181-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1063-azure-fdeUpgrade linux-image-6.5.0-35-lowlatency-64kUpgrade linux-image-5.15.0-1054-ibmUpgrade linux-image-generic-lpae-hwe-20.04 | 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