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