{"id":"CVE-2026-89744","title":"kernel: device property: fix infinite loop in fwnode_for_each_child_node() (CVE-2026-89744)","summary":"A flaw was found in the Linux kernel's device property handling. When the kernel iterates over child nodes of a firmware node (fwnode) that also has a secondary fwnode, the `fwnode_get_next_child_node()` function can enter an endless loop.…","severity":"medium","cvss":5.5,"cvssVector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","cvssSource":"vendor","cwe":"CWE-835","vendor":"Red Hat","product":"Red Hat Enterprise Linux 9","affected":["enterprise_linux 10","enterprise_linux 9"],"published":"2026-09-11","updated":"2026-09-16","sourceUpdated":"2026-09-16T10:19:12+00:00","source":"CSAF","sourceUrl":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-89744.json","references":[{"url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-89744.json"},{"url":"https://access.redhat.com/security/cve/CVE-2026-89744"},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2532312"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-89744"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-89744"},{"url":"https://git.kernel.org/pub/scm/linux/security/vulns.git/plain/cve/published/2026/CVE-2026-89744.mbox"},{"url":"https://git.kernel.org/stable/c/04004fa33730031392d987a9c1bbd8a0e1c4794b"},{"url":"https://git.kernel.org/stable/c/f4ae79b5f00130aacaddb1f3eb2e5ef711fbf9e0"},{"url":"https://git.kernel.org/stable/c/20ed517e416df89448029293304c9e180c26cd4b"},{"url":"https://git.kernel.org/stable/c/ba69d892ff4e4a58cc12a2cae106b112db3306cc"},{"url":"https://git.kernel.org/stable/c/9cb6b223ef02cb5c9777a852ae1ecf5796987eb6"},{"url":"https://git.kernel.org/stable/c/1900692555826753adab8799a1a8d50bb1ee200c"}],"tags":["csaf","vex","red-hat","cve.org","score-dispute"],"epss":0.00144,"epssPercentile":0.04024,"scores":{"vendor":5.5,"cna":8.4},"ingestedAt":"2026-09-14T15:23:07.449Z","slug":"CVE-2026-89744","body":"## Overview\n\nA flaw was found in the Linux kernel's device property handling. When the kernel iterates over child nodes of a firmware node (fwnode) that also has a secondary fwnode, the `fwnode_get_next_child_node()` function can enter an endless loop. This occurs if the secondary fwnode has multiple children, causing the primary fwnode to incorrectly return an already processed child instead of indicating no further children. This vulnerability can lead to a Denial of Service (DoS), making the system unresponsive.\n\n## Vendor advisories\n\n- **Red Hat VEX** · Low · affected: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 9 · no fix planned: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 9 · updated 2026-09-16 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-89744.json)\n\n**kernel: device property: fix infinite loop in fwnode_for_each_child_node()** — rated Low by Red Hat. Released 2026-09-11, updated 2026-09-16.\n\nAffected:\n\n- Red Hat Enterprise Linux 10\n- Red Hat Enterprise Linux 9\n\nNo fix planned:\n\n- Red Hat Enterprise Linux 10\n- Red Hat Enterprise Linux 9\n\nNot affected:\n\n- Red Hat Enterprise Linux 6\n- Red Hat Enterprise Linux 7\n- Red Hat Enterprise Linux 8\n- Red Hat OpenShift Container Platform 4\n\n## Remediation\n\nFix deferred","depth":"sunlit","depthScore":30,"depthScoreParts":{"impact":30.3,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[{"seq":205470,"id":"CVE-2026-89744","ts":1789576721365,"field":"cvss","old":"8.4","new":"5.5"},{"seq":205469,"id":"CVE-2026-89744","ts":1789576721365,"field":"severity","old":"high","new":"medium"},{"seq":197676,"id":"CVE-2026-89744","ts":1789384318350,"field":"cvss","old":"4.4","new":"8.4"},{"seq":197675,"id":"CVE-2026-89744","ts":1789384318350,"field":"severity","old":"medium","new":"high"},{"seq":183827,"id":"CVE-2026-89744","ts":1789356677574,"field":"cvss","old":"8.4","new":"4.4"},{"seq":183826,"id":"CVE-2026-89744","ts":1789356677574,"field":"severity","old":"high","new":"medium"},{"seq":153630,"id":"CVE-2026-89744","ts":1789285351627,"field":"cvss","old":null,"new":"8.4"},{"seq":153629,"id":"CVE-2026-89744","ts":1789285351627,"field":"severity","old":"none","new":"high"},{"seq":147377,"id":"CVE-2026-89744","ts":1789270210665,"field":"cvss","old":null,"new":"4.4"},{"seq":147376,"id":"CVE-2026-89744","ts":1789270210665,"field":"severity","old":"none","new":"medium"},{"seq":109129,"id":"CVE-2026-89744","ts":1789183730423,"field":"cvss","old":null,"new":"4.4"},{"seq":109128,"id":"CVE-2026-89744","ts":1789183730423,"field":"severity","old":"none","new":"medium"}]}