Device Property Vulnerability in Linux Kernel Affecting Multiple Releases
CVE-2026-89744
What is CVE-2026-89744?
The Linux kernel contains a vulnerability in the device property management system that can lead to an infinite loop when iterating over child nodes of a fwnode. Specifically, the function fwnode_get_next_child_node() may repeatedly return the first child of a primary fwnode when a secondary fwnode is present with multiple children, causing potential system hangs. This flaw arises when the current child belongs to a secondary fwnode, resulting in an erroneous recursive call to get_next_child_node() on the primary fwnode. A patch has been implemented to dynamically check the parent fwnode before invoking this function, addressing the loop issue.
Affected Version(s)
Linux 64dc258f9eec1d7204e9879cb836fe29967f1239 < 20ed517e416df89448029293304c9e180c26cd4b
Linux 32752c3e81498b106da64a141379eb94f493fe6f
Linux 2692c614f8f05929d692b3dbfd3faef1f00fbaf0 < 9cb6b223ef02cb5c9777a852ae1ecf5796987eb6