CVE-2026-53323
Beschrijving NL
In de Linux kernel is de volgende kwetsbaarheid verholpen:
net: dsa: verwijder redundante netdev_lock_ops() uit conduit ethtool ops
DSA vervangt de ethtool_ops van het conduit (master) -apparaat door zijn eigen
wikkelaars die statistieken verzamelen van zowel de leiding als de DSA-schakelaar
poorten. Het opnieuw nemen van het slot in de DSA-wikkelaars veroorzaakt een impasse. Struikelde hierover bij het opstarten van qemu met fbnic en CONFIG_net_DSA_LOOP=y
(wat lijkt op een soort testapparaat dat de poorten automatisch vult
van eth0). `ethtool -i` is voldoende om vast te lopen. Dit betekent dat we in principe nul
dekking voor DSA-dingen met echte ops vergrendelde ontwikkelaars. Verwijder de redundante oproepen van netdev_lock_ops()/netdev_unlock_ops()
de DSA-conduit ethtoolwikkelaars.
Origineel (Engels) tonen
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.