In the Linux kernel, the following vulnerability has been resolved:
sfc: fix TX channel offset when using legacy interrupts
In legacy interrupt mode the tx_channel_offset was hardcoded to 1, but that's not correct if efx_sepparate_tx_channels is false. In that case, the offset is 0 because the tx queues are in the single existing channel at index 0, together with the rx queue.
Without this fix, as soon as you try to send any traffic, it tries to get the tx queues from an uninitialized channel getting these errors: WARNING: CPU: 1 PID: 0 at drivers/net/ethernet/sfc/tx.c:540 efx_hard_start_xmit+0x12e/0x170 [sfc] [...] RIP: 0010:efx_hard_start_xmit+0x12e/0x170 [sfc] [...] Call Trace: <IRQ> dev_hard_start_xmit+0xd7/0x230 sch_direct_xmit+0x9f/0x360 __dev_queue_xmit+0x890/0xa40 [...] BUG: unable to handle kernel NULL pointer dereference at 0000000000000020 [...] RIP: 0010:efx_hard_start_xmit+0x153/0x170 [sfc] [...] Call Trace: <IRQ> dev_hard_start_xmit+0xd7/0x230 sch_direct_xmit+0x9f/0x360 __dev_queue_xmit+0x890/0xa40 [...]
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 30, 2024 | Apr 28, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 28, 2024 |
| Suse | — | Upgrade kernel-debug-livepatch-develUpgrade kernel-default-extraUpgrade kernel-azure-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-symsUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-syms-rtUpgrade kernel-default-base-rebuildUpgrade kernel-rt-vdsoUpgrade dtb-amlogicUpgrade kernel-macrosUpgrade dtb-freescaleUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-devel-azureUpgrade kernel-azure-optionalUpgrade kernel-sourceUpgrade kernel-source-azureUpgrade kernel-azure-develUpgrade dtb-amazonUpgrade kernel-64kbUpgrade kernel-64kb-livepatch-develUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-livepatch-develUpgrade kselftests-kmp-64kbUpgrade kernel-syms-azureUpgrade dlm-kmp-azureUpgrade kernel-azure-vdsoUpgrade dtb-broadcomUpgrade kernel-default-develUpgrade gfs2-kmp-rtUpgrade kernel-default-livepatchUpgrade dtb-exynosUpgrade kernel-kvmsmallUpgrade ocfs2-kmp-rtUpgrade dtb-apmUpgrade dtb-qcomUpgrade reiserfs-kmp-azureUpgrade dtb-lgUpgrade kernel-64kb-optionalUpgrade kernel-rtUpgrade kernel-kvmsmall-develUpgrade dtb-mediatekUpgrade kernel-default-vdsoUpgrade dtb-sprdUpgrade kernel-default-livepatch-develUpgrade kernel-rt_debugUpgrade kernel-debug-vdsoUpgrade cluster-md-kmp-rtUpgrade dtb-nvidiaUpgrade dtb-socionextUpgrade dtb-alteraUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-livepatchUpgrade dtb-rockchipUpgrade dtb-appleUpgrade dtb-caviumUpgrade kernel-rt-develUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-rtUpgrade dtb-hisiliconUpgrade kernel-azure-extraUpgrade kselftests-kmp-defaultUpgrade kernel-docsUpgrade kernel-default-optionalUpgrade kernel-defaultUpgrade kernel-azureUpgrade dtb-amdUpgrade dtb-allwinnerUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-default-baseUpgrade kselftests-kmp-rtUpgrade dtb-renesasUpgrade reiserfs-kmp-defaultUpgrade kernel-rt_debug-develUpgrade kernel-docs-htmlUpgrade kernel-debugUpgrade kernel-debug-develUpgrade dtb-xilinxUpgrade kernel-devel-rtUpgrade kselftests-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-64kb-develUpgrade dtb-armUpgrade dlm-kmp-defaultUpgrade kernel-source-rtUpgrade ocfs2-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade dtb-marvellUpgrade kernel-develUpgrade gfs2-kmp-azureUpgrade kernel-rt-optionalUpgrade kernel-rt-extraUpgrade kernel-64kb-extraUpgrade ocfs2-kmp-azure | Aug 9, 2024 | Apr 28, 2024 |
| Ubuntu | — | Upgrade linux-lowlatencyUpgrade linux-azureUpgrade linux-ibmUpgrade linux-gkeUpgrade linux-awsUpgrade linux-oracle-5.15Upgrade linux-gkeopUpgrade linux-gkeop-5.15Upgrade linux-azure-5.15Upgrade linux-raspiUpgrade linuxUpgrade linux-hwe-5.15Upgrade linux-azure-fde-5.15Upgrade linux-gcp-5.15Upgrade linux-kvmUpgrade linux-realtimeUpgrade linux-lowlatency-hwe-5.15Upgrade linux-intel-iotg-5.15Upgrade linux-aws-5.15Upgrade linux-gcpUpgrade linux-riscv-5.15Upgrade linux-oracleUpgrade linux-nvidiaUpgrade linux-intel-iotgUpgrade linux-azure-fde | Nov 19, 2024 | Apr 28, 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