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