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