In the Linux kernel, the following vulnerability has been resolved:
net: phy: clear phydev->devlink when the link is deleted
There is a potential crash issue when disabling and re-enabling the network port. When disabling the network port, phy_detach() calls device_link_del() to remove the device link, but it does not clear phydev->devlink, so phydev->devlink is not a NULL pointer. Then the network port is re-enabled, but if phy_attach_direct() fails before calling device_link_add(), the code jumps to the "error" label and calls phy_detach(). Since phydev->devlink retains the old value from the previous attach/detach cycle, device_link_del() uses the old value, which accesses a NULL pointer and causes a crash. The simplified crash log is as follows.
[ 24.702421] Call trace: [ 24.704856] device_link_put_kref+0x20/0x120 [ 24.709124] device_link_del+0x30/0x48 [ 24.712864] phy_detach+0x24/0x168 [ 24.716261] phy_attach_direct+0x168/0x3a4 [ 24.720352] phylink_fwnode_phy_connect+0xc8/0x14c [ 24.725140] phylink_of_phy_connect+0x1c/0x34
Therefore, phydev->devlink needs to be cleared when the device link is deleted.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel-tools-develUpgrade kernel-modules-extra-commonUpgrade kernel-livepatch-6.12.35-55.103Upgrade kernel-develUpgrade perf6.12-debuginfoUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-modules-extraUpgrade kernel-libbpf-debuginfoUpgrade python3-perf6.12Upgrade kernel-tools-debuginfoUpgrade kernel-libbpf-develUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel6.12Upgrade kernel-libbpfUpgrade bpftool-debuginfoUpgrade kernel-headersUpgrade bpftoolUpgrade perf6.12Upgrade kernel-libbpf-staticUpgrade kernel6.12-debuginfo | Aug 5, 2025 | Jul 3, 2025 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 3, 2025 |
| Suse | — | Upgrade dtb-broadcomUpgrade dtb-renesasUpgrade kernel-default-baseUpgrade gfs2-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade dtb-socionextUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-sourceUpgrade dtb-lgUpgrade kernel-source-vanillaUpgrade kernel-default-livepatch-develUpgrade cluster-md-kmp-azureUpgrade kernel-source-rtUpgrade dtb-amdUpgrade kernel-debug-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-azureUpgrade kernel-azure-extraUpgrade dtb-freescaleUpgrade dtb-marvellUpgrade gfs2-kmp-azureUpgrade dtb-alteraUpgrade dtb-amazonUpgrade kernel-rt_debug-develUpgrade kernel-azure-optionalUpgrade kernel-kvmsmallUpgrade dlm-kmp-defaultUpgrade kernel-debugUpgrade kernel-kvmsmall-develUpgrade kernel-rt-vdsoUpgrade kernel-devel-azureUpgrade kselftests-kmp-64kbUpgrade reiserfs-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade dtb-caviumUpgrade kernel-syms-rtUpgrade kernel-debug-develUpgrade dtb-hisiliconUpgrade kernel-default-develUpgrade dtb-appleUpgrade kernel-docs-htmlUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-optionalUpgrade kernel-default-livepatchUpgrade dtb-exynosUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-rtUpgrade kernel-source-azureUpgrade dlm-kmp-64kbUpgrade kernel-rt_debugUpgrade kernel-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-symsUpgrade kernel-azure-vdsoUpgrade cluster-md-kmp-rtUpgrade dtb-rockchipUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-develUpgrade ocfs2-kmp-defaultUpgrade kernel-rtUpgrade kernel-azure-develUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-rt-livepatchUpgrade dtb-apmUpgrade kernel-default-extraUpgrade kernel-devel-rtUpgrade kernel-default-optionalUpgrade kselftests-kmp-defaultUpgrade kernel-64kb-extraUpgrade kernel-develUpgrade kernel-rt-extraUpgrade kernel-docsUpgrade dtb-armUpgrade dlm-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-defaultUpgrade dtb-amlogicUpgrade dtb-nvidiaUpgrade dtb-allwinnerUpgrade kernel-default-vdsoUpgrade dtb-qcomUpgrade kselftests-kmp-rtUpgrade kernel-macrosUpgrade kernel-default-base-rebuildUpgrade dtb-xilinxUpgrade dtb-mediatekUpgrade dlm-kmp-azureUpgrade kernel-64kb-develUpgrade dtb-sprdUpgrade kernel-obs-qaUpgrade reiserfs-kmp-azure | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-aws-6.14Upgrade linux-image-6.14.0-1013-aws-64kUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-awsUpgrade linux-image-gcpUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-gcp-6.14Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-realtimeUpgrade linux-image-raspi-6.14Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-xilinxUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.14.0-1012-realtimeUpgrade linux-image-oem-22.04dUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-azure-fipsUpgrade linux-image-virtual-6.14Upgrade linux-image-6.14.0-1014-raspiUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-6.14Upgrade linux-image-6.14.0-1013-awsUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-aws-6.8Upgrade linux-image-gkeUpgrade linux-image-gcp-6.8Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-azure-fips-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-realtime-6.14Upgrade linux-image-nvidia-6.8Upgrade linux-image-gke-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.14.0-1013-oracle-64kUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-oem-24.04aUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-gcp-fipsUpgrade linux-image-fips-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-64k-6.14Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-oem-24.04cUpgrade linux-image-virtual-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-kvmUpgrade linux-image-oem-22.04bUpgrade linux-image-gke-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-azureUpgrade linux-image-aws-64k-6.14Upgrade linux-image-6.14.0-1012-oemUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.14.0-1013-oracleUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-raspiUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-oem-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-fipsUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-ibm-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-azure-6.14Upgrade linux-image-6.14.0-1012-azureUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-aws-fipsUpgrade linux-image-6.14.0-1016-gcpUpgrade linux-image-generic-64kUpgrade linux-image-oem-6.14Upgrade linux-image-6.14.0-32-genericUpgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-genericUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.14.0-1016-gcp-64kUpgrade linux-image-oracle-6.14Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-intel-iotgUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidiaUpgrade linux-image-gkeopUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-oem-24.04bUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-aws-64kUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-virtualUpgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-ibmUpgrade linux-image-6.14.0-32-generic-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-oracle-64k-6.14 | Jul 7, 2025 | Jul 3, 2025 |
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