CVE-2026-53231
NoneCVSS
—
EPSS
0.1%
Published
Jun 25, 2026
CISA due date
—
Cloudanix analysis
A flaw in some Linux systems can cause networking to hang when certain network hardware is initialized, potentially taking services offline until the system is recovered.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Denial of service
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
This vulnerability is a Linux kernel denial-of-service condition in the networking PHY/SFP initialization path. When a generic PHY driver (`genphy`) is used, the kernel may incorrectly attempt to set up a PHY-driven SFP cage through `phy_sfp_probe()` / `sfp_bus_add_upstream()`. Because generic PHY probing can occur while the RTNL networking lock is already held, this path can deadlock on RTNL. The result is a kernel networking subsystem hang that can block interface registration or reconfiguration and may require service restart or system reboot to recover.
Why it matters to the business
Systems using affected Linux kernel versions with relevant PHY/SFP hardware or virtualized network device configurations may experience network initialization failures or hangs during boot, hot-plug, driver probing, or interface changes. This can cause service outages, loss of network connectivity, failed failover, delayed maintenance windows, and operational disruption. Exploitation maturity is currently reported as none, EPSS is very low, and the issue is not listed in CISA KEV, so broad internet exploitation is unlikely; however, the operational risk is meaningful for infrastructure that depends on Linux networking stability.
How an attack unfolds
An attacker would need a way to cause the affected kernel code path to execute on a vulnerable system. In practical terms, this means triggering PHY probing or SFP-related setup while the system is using the generic PHY driver. This could occur through device initialization, hot-plugging or emulation of relevant network hardware, driver binding changes, or administrative actions that cause the kernel to reprobe the network device. Once the vulnerable path is reached, the kernel attempts to add the SFP upstream bus while already operating under conditions where the RTNL lock cannot be reacquired safely. The deadlock prevents forward progress in networking operations and can leave the affected system or networking stack unresponsive until reboot or other recovery action.
How to fix it
Apply a Linux kernel update that includes the upstream fix preventing PHY-driven SFP cage setup when the generic PHY driver is in use. If vendor kernel packages are used, update to the fixed kernel release provided by the distribution, appliance vendor, cloud image provider, or device manufacturer. No exact fixed package versions were provided in the input, so remediation should be tracked through the relevant vendor advisory for this CVE or through kernel stable releases containing the patch described as avoiding `phy_sfp_probe()` for `genphy`. Where immediate patching is not possible, reduce exposure by avoiding untrusted hot-plug or reconfiguration of affected network hardware, limiting administrative access capable of rebinding drivers or manipulating network devices, and scheduling controlled reboots for systems that show networking deadlock symptoms.
How to confirm the fix worked
Confirm that the running kernel includes the fix by checking the vendor advisory, kernel changelog, or source tree for the logic that skips `phy_sfp_probe()` when the PHY driver is `genphy`. Validate operationally by testing boot, network interface registration, SFP-related initialization, and any supported hot-plug or driver-rebind workflows on representative hardware; the system should complete these operations without RTNL lock hangs or kernel hung-task reports. Confirm package state with distribution tools such as `uname -r`, `rpm -q kernel`, `dpkg -l 'linux-image*'`, or the platform-specific image inventory, then compare against vendor-fixed releases.
Typical attack path
- Identify or obtain access to a vulnerable Linux system using an affected kernel and a network device path involving generic PHY handling and SFP probing.
- Trigger network PHY probing, device registration, hot-plug, driver rebinding, or equivalent hardware-emulation behavior that causes the vulnerable SFP setup path to run.
- Cause the kernel to execute `phy_sfp_probe()` / `sfp_bus_add_upstream()` while generic PHY probing is operating under RTNL locking constraints.
- Induce an RTNL deadlock in the kernel networking subsystem.
- Sustain denial of service by leaving network configuration, interface initialization, or related kernel networking operations blocked until recovery action is taken.
How to detect it
To determine whether this issue has already manifested or was intentionally triggered, review kernel and system logs around boot, network maintenance, device hot-plug, driver reloads, or interface failures. Relevant sources include `dmesg`, `/var/log/kern.log`, `/var/log/messages`, `/var/log/syslog`, journald kernel logs via `journalctl -k`, crash dumps, netconsole output, and monitoring alerts for interface registration failures or loss of connectivity. Look for hung-task reports, blocked kernel threads, RTNL lock warnings, call traces involving PHY/SFP functions, and network interface operations that never complete. Because this is a deadlock rather than code execution, there may be no attacker-controlled payload artifact; investigation should focus on timing correlation between network device probing/reconfiguration and kernel lockup symptoms. If threat hunting is needed, correlate suspicious local administrative activity such as driver unbind/bind operations, module reloads, SFP hot-plug events, or network namespace/device manipulation immediately before the hang.
- sfp_bus_add_upstream
- phy_sfp_probe
- genphy
- RTNL
- rtnl_lock
- INFO: task .* blocked for more than
- blocked for more than 120 seconds
- Call Trace:
- kernel: INFO: task
- kernel: hung task
- NETDEV WATCHDOG
- unregister_netdevice: waiting for
- /sys/bus/mdio_bus/drivers/
- /sys/class/net/
- /sys/bus/platform/drivers/
- /sys/bus/pci/drivers/
What your security team should do
- Prioritize patching Linux kernels on systems that use physical network interfaces, SFP cages, embedded networking, appliances, or network-heavy infrastructure where a networking hang would cause material outage.
- Ask platform, network appliance, and Linux distribution vendors for the first fixed kernel build if fixed package versions are not yet listed internally.
- Restrict local administrative capabilities that can trigger driver rebinding, device probing, hot-plug workflows, or low-level network device manipulation on production systems.
- Monitor affected Linux fleets for kernel hung-task messages, RTNL deadlock symptoms, and network initialization failures after boot, maintenance, or hardware changes.
- Include this issue in regression testing for kernel upgrades on systems with SFP/PHY hardware to confirm that network initialization remains stable.
- Because KEV status is false, ransomware use is not reported, exploit maturity is none, and EPSS is very low, treat this primarily as a reliability and targeted-denial-of-service risk rather than an active mass-exploitation emergency.
The record
In the Linux kernel, the following vulnerability has been resolved: net: phy: don't try to setup PHY-driven SFP cages when using genphy We don't have support for PHY-driver SFP cages with the genphy code. On top of that, it was found by sashiko that running sfp_bus_add_upstream() for genphy deadlocks, as for genphy the PHY probing runs under RTNL, which isn't the case for non-genphy drivers. This problem was reproduced, and does lead to a deadlock on RTNL. Before the blamed commit, the phy_sfp_probe() call was made by individual PHY drivers, so there was no way to get to the SFP probing path when using genphy. Let's therefore only run phy_sfp_probe when not using genphy.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|