In the Linux kernel, the following vulnerability has been resolved:
ethtool: check device is present when getting link settings
A sysfs reader can race with a device reset or removal, attempting to read device state when the device is not actually present. eg:
[exception RIP: qed_get_current_link+17] #8 [ffffb9e4f2907c48] qede_get_link_ksettings at ffffffffc07a994a [qede] #9 [ffffb9e4f2907cd8] __rh_call_get_link_ksettings at ffffffff992b01a3 #10 [ffffb9e4f2907d38] __ethtool_get_link_ksettings at ffffffff992b04e4 #11 [ffffb9e4f2907d90] duplex_show at ffffffff99260300 #12 [ffffb9e4f2907e38] dev_attr_show at ffffffff9905a01c #13 [ffffb9e4f2907e50] sysfs_kf_seq_show at ffffffff98e0145b #14 [ffffb9e4f2907e68] seq_read at ffffffff98d902e3 #15 [ffffb9e4f2907ec8] vfs_read at ffffffff98d657d1 #16 [ffffb9e4f2907f00] ksys_read at ffffffff98d65c3f #17 [ffffb9e4f2907f38] do_syscall_64 at ffffffff98a052fb
crash> struct net_device.state ffff9a9d21336000 state = 5,
state 5 is __LINK_STATE_START (0b1) and __LINK_STATE_NOCARRIER (0b100). The device is not present, note lack of __LINK_STATE_PRESENT (0b10).
This is the same sort of panic as observed in commit 4224cfd7fb65 ("net-sysfs: add check for netdevice being present to speed_show").
There are many other callers of __ethtool_get_link_ksettings() which don't have a device presence check.
Move this check into ethtool to protect all callers.
CVSS Details
- CVSS 3.1 Base Score: 4.7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/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-toolsUpgrade bpftoolUpgrade kernel-livepatch-5.15.166-111.163Upgrade python-perfUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade kernel-livepatch-5.10.225-213.878Upgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade perfUpgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-headersUpgrade kernelUpgrade python-perf-debuginfo | Sep 27, 2024 | Sep 13, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-toolsUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade kernel-livepatch-6.1.109-118.189Upgrade bpftoolUpgrade bpftool-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel-libbpfUpgrade kernel-tools-develUpgrade kernel-libbpf-staticUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-libbpf-develUpgrade kernelUpgrade kernel-develUpgrade perf-debuginfoUpgrade kernel-modules-extra-commonUpgrade python3-perf | Feb 17, 2025 | Sep 13, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Oct 7, 2024 | Sep 13, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftool | Dec 12, 2024 | Sep 13, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perf | Dec 12, 2024 | Sep 13, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Nov 21, 2024 | Sep 13, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jul 9, 2025 | Sep 13, 2024 |
| Suse | — | Upgrade kernel-rt-livepatchUpgrade kernel-rt_debug-livepatch-develUpgrade dlm-kmp-rtUpgrade dtb-rockchipUpgrade dtb-xilinxUpgrade kernel-64kb-develUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-syms-rtUpgrade kernel-64kb-extraUpgrade kernel-default-base-rebuildUpgrade dtb-mediatekUpgrade dtb-sprdUpgrade dtb-apmUpgrade dtb-qcomUpgrade kernel-obs-qaUpgrade kernel-default-extraUpgrade cluster-md-kmp-rtUpgrade kernel-debug-livepatch-develUpgrade kernel-default-optionalUpgrade kernel-defaultUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-azureUpgrade kernel-default-livepatch-develUpgrade ocfs2-kmp-azureUpgrade dtb-nvidiaUpgrade kernel-rt-livepatch-develUpgrade kernel-devel-rtUpgrade kselftests-kmp-defaultUpgrade kernel-macrosUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-azure-develUpgrade dtb-armUpgrade ocfs2-kmp-rtUpgrade kernel-symsUpgrade dtb-amlogicUpgrade kselftests-kmp-rtUpgrade kernel-rt-develUpgrade kernel-rtUpgrade kernel-docsUpgrade kernel-develUpgrade kernel-default-baseUpgrade kernel-kvmsmallUpgrade ocfs2-kmp-defaultUpgrade dtb-lgUpgrade dtb-amazonUpgrade kernel-azure-vdsoUpgrade kernel-source-rtUpgrade kernel-64kbUpgrade kernel-default-vdsoUpgrade kernel-syms-azureUpgrade kernel-default-develUpgrade kselftests-kmp-azureUpgrade kernel-rt-extraUpgrade kernel-azure-baseUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-manUpgrade dtb-hisiliconUpgrade dtb-allwinnerUpgrade kernel-docs-htmlUpgrade kernel-64kb-livepatch-develUpgrade dtb-socionextUpgrade dtb-caviumUpgrade kernel-rt_debugUpgrade ocfs2-kmp-64kbUpgrade reiserfs-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade kernel-azure-extraUpgrade kernel-default-livepatchUpgrade kernel-source-vanillaUpgrade kernel-debug-vdsoUpgrade kernel-debug-develUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-optionalUpgrade kernel-64kb-optionalUpgrade kernel-kvmsmall-vdsoUpgrade dtb-marvellUpgrade reiserfs-kmp-defaultUpgrade dlm-kmp-64kbUpgrade kernel-rt-vdsoUpgrade kselftests-kmp-64kbUpgrade kernel-azure-optionalUpgrade cluster-md-kmp-azureUpgrade gfs2-kmp-azureUpgrade kernel-kvmsmall-develUpgrade dtb-freescaleUpgrade dtb-appleUpgrade dtb-amdUpgrade kernel-zfcpdumpUpgrade kernel-source-azureUpgrade kernel-sourceUpgrade kernel-rt_debug-develUpgrade kernel-obs-buildUpgrade kernel-azureUpgrade gfs2-kmp-defaultUpgrade dtb-renesasUpgrade kernel-debugUpgrade dtb-exynosUpgrade gfs2-kmp-rtUpgrade dtb-alteraUpgrade kernel-devel-azureUpgrade dtb-broadcom | Dec 5, 2025 | Oct 8, 2024 |
| Ubuntu | — | Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-genericUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-oem-22.04dUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azureUpgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-raspiUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-5.4.0-200-genericUpgrade linux-image-gkeop-5.4Upgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-125-genericUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-oemUpgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-50-genericUpgrade linux-image-gkeopUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1078-azureUpgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-64kUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.4.0-1044-iotUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-6.8.0-1020-awsUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcpUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-1075-azureUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-oem-20.04dUpgrade linux-image-ibmUpgrade linux-image-oem-osp1Upgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.0-1020-azureUpgrade linux-image-gkeop-6.8Upgrade linux-image-oem-20.04Upgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-azure-cvmUpgrade linux-image-kvmUpgrade linux-image-awsUpgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-bluefieldUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-6.8.0-1018-oemUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-gkeUpgrade linux-image-nvidia-64kUpgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04Upgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-oem-24.04aUpgrade linux-image-raspi2Upgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-5.15.0-1072-awsUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-virtualUpgrade linux-image-5.4.0-1140-azureUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-1102-gkeop | Nov 4, 2024 | Sep 13, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Sep 13, 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