CVE-2026-53323
Medium · 5.5CVSS
5.5
EPSS
0.1%
Published
Jun 26, 2026
CISA due date
—
Cloudanix analysis
A Linux networking bug can cause some systems to hang during routine network diagnostic checks, potentially requiring administrator intervention or a reboot.
- 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 is a Linux kernel denial-of-service flaw in the Distributed Switch Architecture (DSA) networking subsystem. DSA replaces a conduit/master network device's ethtool operations with wrapper functions that aggregate information from the conduit and switch ports. In affected kernels, those wrappers can redundantly acquire a network device operations lock that is already held, causing a deadlock. A simple ethtool query such as requesting driver information can hang the calling path and potentially leave network-management operations or affected networking components stuck until recovery or reboot.
Why it matters to the business
Systems using Linux kernel DSA networking, especially embedded, appliance, lab, virtual, or switch-like deployments that expose DSA conduit devices, may experience hangs in network diagnostics or management workflows. The primary business risk is operational disruption rather than data theft: network administration commands can stall, automation may block, and affected systems may require service restart or reboot to recover. The vulnerability is not in CISA KEV, is not known to be used in ransomware, has very low EPSS, and has no public exploit maturity reported, so urgency is lower than for remotely exploitable vulnerabilities; however, kernel fixes should still be incorporated through normal maintenance because deadlocks in networking paths can affect availability.
How an attack unfolds
An attacker or low-privileged local user with the ability to invoke network interface diagnostic operations, or an automation process that performs them, targets a Linux system using the DSA subsystem with a conduit device whose ethtool operations are lock-protected. The actor runs an ethtool operation against the affected conduit/master interface, such as querying driver information. The DSA ethtool wrapper is entered while the network device operations lock is already held, then attempts to take the same lock again. Because the lock is not safely re-entered in this path, the kernel thread performing the operation deadlocks. The immediate result is a hung ethtool command and potentially blocked network-management paths, with recovery depending on system behavior and often requiring administrator intervention or reboot. There is no indication from the provided intelligence that this vulnerability enables code execution, privilege escalation, data access, or remote unauthenticated compromise by itself.
How to fix it
Apply a Linux kernel version that includes the upstream fix removing the redundant netdev_lock_ops()/netdev_unlock_ops() calls from DSA conduit ethtool wrappers. If using a vendor kernel, update to the vendor advisory's fixed kernel package rather than relying only on upstream version numbers. Prioritize systems that use CONFIG_NET_DSA, DSA switch drivers, embedded switch hardware, network appliances, or testing configurations such as CONFIG_NET_DSA_LOOP. If immediate patching is not possible, restrict local shell access and administrative automation capable of running ethtool against DSA conduit devices, avoid routine ethtool polling on affected interfaces, and monitor for hung ethtool or network-management processes. Because no exact affected products or fixed package versions were provided, use distribution and appliance-vendor kernel advisories to identify the correct fixed build.
How to confirm the fix worked
Confirm that the running kernel includes the DSA ethtool wrapper fix from the vendor or upstream stable branch. Validate exposure by checking whether the kernel is built with DSA support, for example by reviewing kernel configuration for CONFIG_NET_DSA and loaded DSA-related modules, and by identifying DSA interfaces under /sys/class/net and switch-port relationships. In a controlled maintenance window only, test that benign ethtool queries such as driver-information requests against DSA conduit interfaces return promptly and do not hang. Validate remediation by repeating the query after patching and confirming there are no blocked ethtool processes, no kernel task-hang messages related to ethtool or rtnl/netdev operations, and no recurring network management deadlocks.
Typical attack path
- Identify or gain access to a Linux system that uses the kernel DSA networking subsystem and exposes a DSA conduit/master network device.
- Confirm that ethtool operations are available for the relevant network interface.
- Run an ethtool query against the affected conduit interface, such as requesting driver information.
- Trigger the DSA wrapper path that redundantly attempts to acquire the network device operations lock.
- Cause the operation to deadlock, leaving the command and potentially related network-management operations stuck.
- Force operational recovery through process cleanup where possible, network stack intervention, or system reboot if the deadlock cannot be cleared.
How to detect it
Look for evidence of prior triggering by correlating command execution, audit, shell history, process accounting, EDR telemetry, and kernel logs. Relevant sources include auditd execve records, sudo logs, shell history files, process accounting, systemd-journald, /var/log/kern.log, /var/log/messages, /var/log/syslog, and crash or watchdog logs. Search for ethtool invocations against DSA conduit or master interfaces, especially driver-information queries, followed by hung-task warnings, blocked kernel tasks, network-management timeouts, watchdog resets, or unexplained reboots. Kernel logs may show blocked tasks involving ethtool, rtnetlink, netdev operations, DSA, or mutex/lock waits rather than a clean crash signature. Because this is a deadlock availability bug and not a memory-corruption exploit, durable compromise artifacts are not expected; detection should focus on attempted trigger commands, hung processes, task-block messages, and operational recovery events.
- ethtool -i
- comm="ethtool"
- exe="/usr/sbin/ethtool"
- exe="/sbin/ethtool"
- blocked for more than 120 seconds
- INFO: task ethtool
- task ethtool blocked
- hung_task_timeout_secs
- netdev_lock_ops
- netdev_unlock_ops
- dsa_conduit
- CONFIG_NET_DSA_LOOP
- dsa_loop
- Distributed Switch Architecture
- rtnl_lock
- watchdog: BUG: soft lockup
- systemd-journald: Watchdog
What your security team should do
- Track the applicable Linux distribution, appliance, or kernel vendor advisory and schedule the fixed kernel through the normal patch cycle.
- Prioritize remediation on embedded networking devices, switches, appliances, virtualization hosts, and lab systems that use Linux DSA or DSA loop/testing drivers.
- Inventory systems with CONFIG_NET_DSA enabled and systems where ethtool is routinely used by monitoring or automation against DSA conduit interfaces.
- Until patched, avoid or limit automated ethtool polling of DSA conduit/master interfaces, especially commands similar to ethtool -i.
- Monitor for hung ethtool processes and kernel blocked-task messages as potential indicators of accidental or intentional triggering.
- Treat this as an availability issue with currently low exploitation likelihood: not KEV-listed, not linked to ransomware, EPSS is very low, and no exploit maturity is reported.
The record
In the Linux kernel, the following vulnerability has been resolved: net: dsa: remove redundant netdev_lock_ops() from conduit ethtool ops DSA replaces the conduit (master) device's ethtool_ops with its own wrappers that aggregate stats from both the conduit and DSA switch ports. Taking the lock again inside the DSA wrappers causes a deadlock. Stumbled upon this when booting qemu with fbnic and CONFIG_NET_DSA_LOOP=y (which looks like some kind of testing device that auto-populates the ports of eth0). `ethtool -i` is enough to deadlock. This means we have basically zero coverage for DSA stuff with real ops locked devs. Remove the redundant netdev_lock_ops()/netdev_unlock_ops() calls from the DSA conduit ethtool wrappers.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-98123 In the Linux kernel, the following vulnerability has been resolved: sctp: fix soft lockup… CWE-667
- CVE-2026-45404 OpenTelemetry-Go is the Go implementation of OpenTelemetry. CWE-667
- CVE-2026-64429 In the Linux kernel, the following vulnerability has been resolved: gpio: eic-sprd: use… CWE-667
- CVE-2026-64415 In the Linux kernel, the following vulnerability has been resolved: mm/swap: add… CWE-667
- CVE-2026-64347 In the Linux kernel, the following vulnerability has been resolved: usb: gadget… CWE-667
- CVE-2026-64334 In the Linux kernel, the following vulnerability has been resolved: USB: serial… CWE-667
- CVE-2026-64238 In the Linux kernel, the following vulnerability has been resolved: gpio: shared: fix… CWE-667
- CVE-2026-64171 In the Linux kernel, the following vulnerability has been resolved: i2c: tegra: fix… CWE-667