
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-54183 is a resource leak vulnerability in the Linux kernel's V4L2 (Video4Linux2) media subsystem, specifically within the v4l2_fwnode_parse_link() function in media/v4l2-core. The flaw arises when fwnode_graph_get_remote_endpoint() fails — the code incorrectly calls fwnode_handle_put() on a NULL pointer (a no-op) instead of releasing the reference previously acquired by fwnode_graph_get_port_parent(). Additionally, failures from fwnode_graph_get_port_parent() itself are not handled. The vulnerability was introduced at commit ca50c197bd96 and affects Linux kernel versions from 4.13 onward; patched versions include 4.19.295, 5.4.257, 5.10.195, 5.15.132, 6.1.53, 6.4.16, 6.5.3, and 6.6+. It was published on December 30, 2025, with a CVSS base score of 0.0 as assessed by ENISA, reflecting its low exploitability and limited direct security impact (Feedly, EUVD).
The root cause is improper resource management (CWE-772: Missing Release of Resource after Effective Lifetime) in the v4l2_fwnode_parse_link() function within the Linux kernel's V4L2 core media subsystem. When fwnode_graph_get_remote_endpoint() returns NULL (failure), the existing code calls fwnode_handle_put(fwnode) — which is a no-op since fwnode is NULL at that point — rather than releasing the reference obtained from the prior fwnode_graph_get_port_parent() call. Furthermore, the function lacks any error handling for fwnode_graph_get_port_parent() failures. The fix introduces proper error-handling paths with goto labels to ensure all acquired references are released on any failure path (Feedly, Kernel Stable).
The primary consequence of this vulnerability is a kernel resource leak — specifically, unreleased firmware node (fwnode) references in the V4L2 media subsystem. Over time, repeated triggering of the affected code path could lead to memory exhaustion or degraded system stability, potentially causing a denial of service. There is no evidence of confidentiality or integrity impact, and the vulnerability does not enable privilege escalation or remote code execution. The scope is limited to systems with V4L2-capable media hardware and kernel versions prior to the patched releases (Feedly).
The Linux kernel maintainers have released patches across all supported stable branches. Users should upgrade to the following patched versions or later: 4.19.295, 5.4.257, 5.10.195, 5.15.132, 6.1.53, 6.4.16, 6.5.3, or 6.6+. The fix adds proper error-handling paths in v4l2_fwnode_parse_link() to ensure all acquired fwnode references are released on failure. Linux distribution vendors (e.g., Red Hat, Ubuntu, SUSE) should be consulted for distribution-specific kernel updates (Feedly, Kernel Stable).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."