
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-54314 is a null pointer dereference vulnerability in the Linux kernel's af9005_i2c_xfer() function within the media: af9005 DVB-USB driver. The flaw allows a local user to trigger a kernel crash by supplying a crafted I2C message with a null buffer (msg[i].buf == NULL) and zero length (msg[i].len == 0), bypassing existing buffer checks. It affects the Linux kernel across multiple stable branches, with fixes backported to versions 4.14.326, 4.19.295, 5.4.257, 5.10.197, 5.15.133, 6.1.55, 6.5.5, and 6.6. The vulnerability was published on December 30, 2025, and carries an estimated CVSS severity of Medium (Feedly, EUVD).
The root cause is a missing input validation check (CWE-476: NULL Pointer Dereference) in the af9005_i2c_xfer() function of the Linux kernel's af9005 DVB-USB media driver. When a user-controlled I2C message array contains an entry where msg[i].buf is NULL and msg[i].len is zero, the existing checks on msg[i].buf are bypassed, and the code proceeds to dereference msg[i].buf[0] without a sanity check on the length field. The fix adds a check on msg[i].len to prevent the null dereference, mirroring a similar fix applied to the az6027 driver (commit 0ed554fd769a). Exploitation requires local access to a system with the af9005 DVB-USB device or driver loaded (Feedly).
Successful exploitation causes a kernel null pointer dereference, resulting in a system crash (kernel panic) and denial of service. Because the vulnerability resides in a kernel driver, a crash affects the entire system, not just a single process or user session. There is no evidence of confidentiality or integrity impact beyond availability loss; lateral movement or data exfiltration are not associated with this vulnerability (Feedly).
Apply the upstream kernel patches that add a length check in af9005_i2c_xfer(). Fixed versions are available across stable branches: 4.14.326, 4.19.295, 5.4.257, 5.10.197, 5.15.133, 6.1.55, 6.5.5, and 6.6. Users should update to a patched kernel version as provided by their Linux distribution. As a temporary workaround, systems that do not require the af9005 DVB-USB driver can blacklist or unload the af9005 kernel module to eliminate exposure (Feedly, EUVD).
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."