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 python-perf-debuginfoUpgrade kernel-livepatch-5.10.225-213.878Upgrade perf-debuginfoUpgrade kernelUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade kernel-headersUpgrade perfUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernel-livepatch-5.15.166-111.163Upgrade python-perfUpgrade bpftoolUpgrade kernel-debuginfo-common-x86_64 | Sep 27, 2024 | Sep 13, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extra-commonUpgrade perfUpgrade kernel-libbpf-staticUpgrade perf-debuginfoUpgrade python3-perfUpgrade kernel-libbpf-develUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernelUpgrade kernel-develUpgrade kernel-libbpfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernel-livepatch-6.1.109-118.189Upgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-headersUpgrade kernel-tools | Feb 17, 2025 | Sep 13, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Oct 7, 2024 | Sep 13, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perf | Dec 12, 2024 | Sep 13, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernelUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Dec 12, 2024 | Sep 13, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Nov 21, 2024 | Sep 13, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jul 9, 2025 | Sep 13, 2024 |
| Suse | — | Upgrade gfs2-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kb-optionalUpgrade kernel-rt-optionalUpgrade kernel-devel-azureUpgrade kernel-source-vanillaUpgrade dtb-amazonUpgrade kernel-azure-vdsoUpgrade kernel-default-vdsoUpgrade kernel-kvmsmallUpgrade dtb-lgUpgrade dtb-exynosUpgrade kernel-docs-htmlUpgrade kernel-syms-azureUpgrade kernel-default-manUpgrade dtb-broadcomUpgrade gfs2-kmp-rtUpgrade kernel-debugUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-debug-vdsoUpgrade kernel-kvmsmall-develUpgrade kernel-source-azureUpgrade dtb-allwinnerUpgrade kernel-64kbUpgrade dtb-renesasUpgrade kernel-obs-buildUpgrade dtb-freescaleUpgrade kernel-azure-optionalUpgrade dtb-amdUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade dtb-caviumUpgrade dtb-socionextUpgrade kernel-default-develUpgrade dtb-hisiliconUpgrade reiserfs-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-default-livepatchUpgrade kernel-debug-develUpgrade kselftests-kmp-64kbUpgrade dlm-kmp-64kbUpgrade kernel-azure-baseUpgrade dtb-marvellUpgrade gfs2-kmp-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-azureUpgrade kernel-source-rtUpgrade dtb-alteraUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-defaultUpgrade kernel-rt_debug-develUpgrade kernel-sourceUpgrade kselftests-kmp-azureUpgrade dtb-appleUpgrade kernel-rt_debugUpgrade kernel-rt-vdsoUpgrade kernel-azure-extraUpgrade dtb-apmUpgrade dtb-amlogicUpgrade kernel-macrosUpgrade ocfs2-kmp-rtUpgrade dtb-mediatekUpgrade kselftests-kmp-defaultUpgrade kernel-rtUpgrade kernel-develUpgrade kernel-symsUpgrade reiserfs-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-default-livepatch-develUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade kernel-default-extraUpgrade dtb-xilinxUpgrade dtb-rockchipUpgrade dlm-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-64kb-extraUpgrade kernel-64kb-develUpgrade kernel-obs-qaUpgrade kernel-rt-livepatchUpgrade kselftests-kmp-rtUpgrade dtb-armUpgrade kernel-azure-develUpgrade dtb-nvidiaUpgrade kernel-rt-develUpgrade kernel-default-baseUpgrade kernel-docsUpgrade kernel-devel-rtUpgrade dlm-kmp-defaultUpgrade dtb-qcomUpgrade kernel-syms-rtUpgrade kernel-default-optionalUpgrade kernel-defaultUpgrade kernel-debug-livepatch-develUpgrade cluster-md-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-azureUpgrade dtb-sprdUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-base-rebuild | Dec 5, 2025 | Oct 8, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-genericUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gkeopUpgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-5.4.0-200-genericUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-6.8Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-aws-lts-20.04Upgrade linux-image-oemUpgrade linux-image-5.15.0-125-genericUpgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-azureUpgrade linux-image-gkeop-5.4Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-generic-64kUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-50-genericUpgrade linux-image-oem-20.04bUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-1078-azureUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-kvmUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-oracleUpgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-bluefieldUpgrade linux-image-nvidiaUpgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-ibmUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-generic-lpaeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-gkeUpgrade linux-image-nvidia-64kUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-5.15.0-1075-azureUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-gcpUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-raspi2Upgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-azure-lts-20.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-intelUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-oem-osp1Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-virtualUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-awsUpgrade linux-image-6.8.0-1018-oemUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1020-azureUpgrade linux-image-5.15.0-1072-awsUpgrade linux-image-ibm-classicUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-5.4.0-1140-azureUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1020-awsUpgrade linux-image-lowlatency-hwe-20.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