In the Linux kernel, the following vulnerability has been resolved:
net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check
taprio_parse_tc_entry() is not correctly checking TCA_TAPRIO_TC_ENTRY_INDEX attribute:
int tc; // Signed value
tc = nla_get_u32(tb[TCA_TAPRIO_TC_ENTRY_INDEX]); if (tc >= TC_QOPT_MAX_QUEUE) { NL_SET_ERR_MSG_MOD(extack, "TC entry index out of range"); return -ERANGE; }
syzbot reported that it could fed arbitary negative values:
UBSAN: shift-out-of-bounds in net/sched/sch_taprio.c:1722:18 shift exponent -2147418108 is negative CPU: 0 PID: 5066 Comm: syz-executor367 Not tainted 6.8.0-rc7-syzkaller-00136-gc8a5c731fd12 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/29/2024 Call Trace: <TASK> __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x1e7/0x2e0 lib/dump_stack.c:106 ubsan_epilogue lib/ubsan.c:217 [inline] __ubsan_handle_shift_out_of_bounds+0x3c7/0x420 lib/ubsan.c:386 taprio_parse_tc_entry net/sched/sch_taprio.c:1722 [inline] taprio_parse_tc_entries net/sched/sch_taprio.c:1768 [inline] taprio_change+0xb87/0x57d0 net/sched/sch_taprio.c:1877 taprio_init+0x9da/0xc80 net/sched/sch_taprio.c:2134 qdisc_create+0x9d4/0x1190 net/sched/sch_api.c:1355 tc_modify_qdisc+0xa26/0x1e40 net/sched/sch_api.c:1776 rtnetlink_rcv_msg+0x885/0x1040 net/core/rtnetlink.c:6617 netlink_rcv_skb+0x1e3/0x430 net/netlink/af_netlink.c:2543 netlink_unicast_kernel net/netlink/af_netlink.c:1341 [inline] netlink_unicast+0x7ea/0x980 net/netlink/af_netlink.c:1367 netlink_sendmsg+0xa3b/0xd70 net/netlink/af_netlink.c:1908 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg+0x221/0x270 net/socket.c:745 ____sys_sendmsg+0x525/0x7d0 net/socket.c:2584 ___sys_sendmsg net/socket.c:2638 [inline] __sys_sendmsg+0x2b0/0x3a0 net/socket.c:2667 do_syscall_64+0xf9/0x240 entry_SYSCALL_64_after_hwframe+0x6f/0x77 RIP: 0033:0x7f1b2dea3759 Code: 48 83 c4 28 c3 e8 d7 19 00 00 0f 1f 80 00 00 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007ffd4de452f8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 00007f1b2def0390 RCX: 00007f1b2dea3759 RDX: 0000000000000000 RSI: 00000000200007c0 RDI: 0000000000000004 RBP: 0000000000000003 R08: 0000555500000000 R09: 0000555500000000 R10: 0000555500000000 R11: 0000000000000246 R12: 00007ffd4de45340 R13: 00007ffd4de45310 R14: 0000000000000001 R15: 00007ffd4de45340
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel-develUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade python3-perfUpgrade kernel-libbpfUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade bpftoolUpgrade perfUpgrade python3-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-libbpf-develUpgrade kernel-headersUpgrade kernelUpgrade kernel-livepatch-6.1.84-99.169Upgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-libbpf-staticUpgrade kernel-tools | Feb 17, 2025 | Apr 10, 2024 |
| Debian | — | Upgrade linux | Apr 15, 2024 | Apr 10, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Dec 5, 2024 | Apr 10, 2024 |
| Suse | — | Upgrade kernel-kvmsmall-develUpgrade dtb-xilinxUpgrade dtb-appleUpgrade kernel-azure-extraUpgrade dtb-amdUpgrade kernel-symsUpgrade kernel-rt-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade kernel-debug-develUpgrade kernel-syms-azureUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-source-azureUpgrade kernel-devel-rtUpgrade kernel-devel-azureUpgrade kernel-zfcpdumpUpgrade kernel-rt_debug-vdsoUpgrade cluster-md-kmp-defaultUpgrade kernel-obs-qaUpgrade dlm-kmp-64kbUpgrade dlm-kmp-azureUpgrade kernel-sourceUpgrade dtb-freescaleUpgrade kernel-64kbUpgrade gfs2-kmp-rtUpgrade kernel-default-develUpgrade kernel-default-optionalUpgrade kselftests-kmp-64kbUpgrade kernel-macrosUpgrade kernel-syms-rtUpgrade kernel-64kb-livepatch-develUpgrade dtb-lgUpgrade kernel-develUpgrade cluster-md-kmp-azureUpgrade dtb-exynosUpgrade dtb-mediatekUpgrade dtb-amlogicUpgrade dtb-hisiliconUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-apmUpgrade kernel-kvmsmallUpgrade kernel-default-extraUpgrade kernel-rt-develUpgrade kernel-64kb-optionalUpgrade kernel-debugUpgrade kernel-64kb-develUpgrade gfs2-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade dtb-armUpgrade kernel-debug-livepatch-develUpgrade dtb-amazonUpgrade kernel-docsUpgrade kernel-debug-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-default-livepatchUpgrade dtb-renesasUpgrade kernel-rt-optionalUpgrade dtb-nvidiaUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debugUpgrade kernel-rt-extraUpgrade kernel-docs-htmlUpgrade kernel-default-vdsoUpgrade kernel-64kb-extraUpgrade dtb-socionextUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-source-rtUpgrade dtb-caviumUpgrade kernel-azure-optionalUpgrade kernel-rt_debug-develUpgrade kernel-azureUpgrade dtb-broadcomUpgrade dtb-allwinnerUpgrade cluster-md-kmp-rtUpgrade kernel-default-base-rebuildUpgrade dtb-marvellUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-azureUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade dtb-rockchipUpgrade ocfs2-kmp-64kbUpgrade dtb-sprdUpgrade kernel-kvmsmall-vdsoUpgrade kernel-defaultUpgrade gfs2-kmp-defaultUpgrade dtb-qcomUpgrade kselftests-kmp-rtUpgrade kernel-rtUpgrade kernel-azure-develUpgrade kernel-default-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-default-baseUpgrade gfs2-kmp-azureUpgrade dtb-alteraUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-rtUpgrade kernel-obs-build | Jun 24, 2024 | Apr 10, 2024 |
| Ubuntu | — | Upgrade linux-image-generic-lpaeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-azureUpgrade linux-image-6.8.0-1006-oemUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-genericUpgrade linux-image-6.8.0-1008-azureUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-azure-fdeUpgrade linux-image-ibmUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-generic-64kUpgrade linux-image-gcpUpgrade linux-image-ibm-classicUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-gkeUpgrade linux-image-awsUpgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-35-genericUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1009-awsUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-oracleUpgrade linux-image-virtualUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-ibm-lts-24.04 | Jul 1, 2024 | Apr 10, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Apr 10, 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