CVE-2023-54314
Linux Kernel vulnerability analysis and mitigation

Overview

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).

Technical details

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).

Impact

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).

Mitigation and workarounds

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).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management