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