← All Advisories
Reported from OT-Advisories.com as of

CVE-2026-89744

Last refreshed2026-10-19

Status: UPDATED  |  Advisory ID: CVE-2026-89744

Key Details

CVECVE-2026-89744
CVSS Score / Version
8.4 (High) / CVSS v3.1
Updated2026-10-19
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS Prose
attack vector is local; attack complexity is low; privileges required is none; user interaction is none; scope is unchanged; confidentiality impact is high; integrity impact is high; availability impact is high.
Affected products
Linux Kernel

Affected Products, Subsystems & Sectors

VendorProductAffected VersionsPatch Status
LinuxLinux Kernel
SubsystemsOT Supporting Infrastructure
SectorsAll Sectors

What to Know

In the Linux kernel, the following vulnerability has been resolved:

device property: fix infinite loop in fwnode_for_each_child_node()

When iterate over children of a fwnode that has a secondary fwnode,

fwnode_get_next_child_node() can enter an infinite loop if the secondary

fwnode has more than one child.

Parent Child

(Primary fwnode) FWa: {FWa1, FWa2, FWa3}

(Secondary fwnode) FWb: {FWb1, FWb2}

In this case:

┌─> fwnode_get_next_child_node(FWa, FWa1)

│ - fwnode_call_ptr_op(FWa, get_next_child_node, FWa1) returns FWa2

│

│ ...

│

│ fwnode_get_next_child_node(FWa, FWa3)

│ - fwnode_call_ptr_op(FWa, get_next_child_node, FWa3) returns NULL

│ - fwnode_call_ptr_op(FWb, get_next_child_node, FWa3) returns FWb1

│

│ fwnode_get_next_child_node(FWa, FWb1)

│ - fwnode_call_ptr_op(FWa, get_next_child_node, FWb1) returns FWa1

└────┘

This cause fwnode_for_each_child_node() to loop indefinitely, reapeatedly

output {FWa1, FWa2, FWa3, FWb1, FWa1, ...}.

The root cause is that when the current child (FWb1) belongs to the

secondary fwnode, calling get_next_child_node() on the parimary fwnode

incorrectly returns the first child (FWa1) again instead of NULL.

Fix this by dynamically checking the parent fwnode of the current child

before calling get_next_child_node(). This approach follows the pattern

established in commit b5b41ab6b0c1 ("device property: Check

fwnode->secondary in fwnode_graph_get_next_endpoint()"). (NVD)

What to Do

Monitor Linux's web page for any future patch releases.

References

SourceReference
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-89744
CVEhttps://www.cve.org/CVERecord?id=CVE-2026-89744
Report compilation © 2026 OT-Advisories.com  ·  CC BY 4.0  ·  Source materials remain the property of their respective publishers as cited.