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