In the Linux kernel, the following vulnerability has been resolved: virtio-net: fix recursived rtnllock() during probe() The deadlock appears in a stack trace like: virtnetprobe() rtnllock() virtioconfigchangedwork() netdevnotifypeers() rtnllock() It happens if the VMM sends a VIRTIONETSANNOUNCE request while the virtio-net driver is still probing. The configwork in probe() will get scheduled until virtnetopen() enables the config change notification via virtioconfigdriver_enable().