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-modules-extra-commonUpgrade python3-perf6.12-debuginfoUpgrade kernel-livepatch-6.12.35-55.103Upgrade kernel-develUpgrade kernel6.12-modules-extraUpgrade python3-perf6.12Upgrade perf6.12-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade kernel-libbpfUpgrade kernel-tools-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-toolsUpgrade kernel6.12Upgrade kernel6.12-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel6.12-debuginfoUpgrade bpftoolUpgrade perf6.12Upgrade kernel-libbpf-staticUpgrade kernel-headers | 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 gfs2-kmp-azureUpgrade kernel-kvmsmallUpgrade dlm-kmp-defaultUpgrade dtb-alteraUpgrade kernel-rt_debug-vdsoUpgrade dtb-hisiliconUpgrade kernel-source-vanillaUpgrade dtb-appleUpgrade dtb-lgUpgrade kernel-docs-htmlUpgrade kernel-zfcpdumpUpgrade kernel-default-develUpgrade kselftests-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-rt_debug-develUpgrade kernel-syms-rtUpgrade kernel-azure-vdsoUpgrade kernel-rt-vdsoUpgrade kernel-rt_debugUpgrade reiserfs-kmp-defaultUpgrade kernel-debugUpgrade ocfs2-kmp-64kbUpgrade reiserfs-kmp-64kbUpgrade kernel-symsUpgrade kernel-devel-azureUpgrade gfs2-kmp-rtUpgrade kernel-rt-optionalUpgrade dtb-exynosUpgrade kernel-source-azureUpgrade dtb-socionextUpgrade kernel-debug-develUpgrade kernel-64kbUpgrade kernel-default-livepatchUpgrade dlm-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade kernel-sourceUpgrade kernel-debug-vdsoUpgrade kernel-azureUpgrade dtb-marvellUpgrade kernel-azure-extraUpgrade dtb-amazonUpgrade dtb-caviumUpgrade dtb-freescaleUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-rtUpgrade dtb-amdUpgrade dtb-broadcomUpgrade dtb-renesasUpgrade gfs2-kmp-64kbUpgrade kernel-64kb-optionalUpgrade kernel-default-baseUpgrade gfs2-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade kernel-azure-optionalUpgrade cluster-md-kmp-azureUpgrade kernel-source-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kb-extraUpgrade kernel-default-vdsoUpgrade kernel-64kb-develUpgrade dtb-apmUpgrade kernel-obs-qaUpgrade dtb-sprdUpgrade dtb-rockchipUpgrade kernel-devel-rtUpgrade kernel-azure-develUpgrade reiserfs-kmp-azureUpgrade kernel-rt-develUpgrade ocfs2-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade kernel-docsUpgrade dtb-armUpgrade kselftests-kmp-defaultUpgrade kernel-syms-azureUpgrade kernel-rt-extraUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-rtUpgrade kselftests-kmp-rtUpgrade dtb-xilinxUpgrade kernel-macrosUpgrade dtb-mediatekUpgrade dlm-kmp-azureUpgrade kernel-default-base-rebuildUpgrade dtb-amlogicUpgrade kernel-default-extraUpgrade dtb-nvidiaUpgrade kernel-defaultUpgrade dtb-allwinnerUpgrade kernel-develUpgrade kernel-default-optionalUpgrade ocfs2-kmp-defaultUpgrade kernel-rtUpgrade cluster-md-kmp-rtUpgrade dtb-qcomUpgrade kernel-rt-livepatchUpgrade kernel-obs-build | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-6.14.0-1012-azureUpgrade linux-image-azure-6.14Upgrade linux-image-ibmUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-oracle-6.14Upgrade linux-image-6.14.0-1016-gcpUpgrade linux-image-ibm-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-oem-22.04Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.14.0-1016-gcp-64kUpgrade linux-image-ibm-classicUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-oem-6.14Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.14.0-32-genericUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-intel-iotgUpgrade linux-image-gkeopUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-oem-24.04bUpgrade linux-image-aws-64kUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-generic-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-fipsUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.14.0-32-generic-64kUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-generic-64kUpgrade linux-image-genericUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oracleUpgrade linux-image-oem-22.04dUpgrade linux-image-gke-64kUpgrade linux-image-generic-64k-6.14Upgrade linux-image-aws-fips-6.8Upgrade linux-image-azureUpgrade linux-image-generic-64k-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gkeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-gcp-6.14Upgrade linux-image-aws-64k-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-oem-24.04cUpgrade linux-image-kvmUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.14.0-1013-oracleUpgrade linux-image-oem-22.04bUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-raspiUpgrade linux-image-6.14.0-1013-aws-64kUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-oem-24.04aUpgrade linux-image-generic-6.14Upgrade linux-image-gcpUpgrade linux-image-awsUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.14.0-1012-realtimeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-azure-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.14.0-1014-raspiUpgrade linux-image-6.14.0-1013-awsUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-virtual-6.14Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.14.0-1012-oemUpgrade linux-image-gke-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-xilinxUpgrade linux-image-azure-fips-6.8Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-nvidia-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-gcp-64kUpgrade linux-image-fips-6.8Upgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.14.0-1013-oracle-64kUpgrade linux-image-xilinx-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-realtimeUpgrade linux-image-raspi-6.14Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-realtime-6.14Upgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-gcp-6.8 | 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