CVE-2023-54009
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54009 is a runtime Power Management (PM) reference leak vulnerability in the Linux kernel's i2c-cadence driver. Specifically, the cdns_i2c_master_xfer() function acquires a runtime PM reference upon entry but fails to release it on one particular error exit path, resulting in a resource leak. The vulnerability affects the Linux kernel starting from version 5.8, with fixes backported to stable releases including 5.10.180, 5.15.111, 6.1.28, 6.2.15, 6.3.2, and 6.4. It was published on December 24, 2025, and NVD has not yet assigned a CVSS score; the EPSS score is approximately 0.024% (Feedly, NVD).

Technical details

The root cause is a missing runtime PM reference release (pm_runtime_put() or equivalent) on an error exit path within cdns_i2c_master_xfer() in the Cadence I2C driver (drivers/i2c/busses/i2c-cadence.c). When the function is entered, it increments the runtime PM usage count; under normal operation this is decremented on exit, but one error branch returns directly without performing the decrement, causing a PM reference leak (CWE not formally assigned by NVD). This type of resource management error (analogous to CWE-772: Missing Release of Resource after Effective Lifetime) can prevent the I2C device from entering low-power states. The fix ensures the error path also calls the appropriate PM release function before returning (Feedly, NVD).

Impact

The primary impact of this vulnerability is a denial of power management functionality: the affected I2C Cadence controller device will be prevented from suspending or entering low-power states after the error condition is triggered, leading to increased power consumption on embedded or SoC-based systems using this driver. There is no known confidentiality or integrity impact, and the vulnerability does not enable remote code execution or privilege escalation. The practical effect is limited to systems using the Cadence I2C controller hardware, which is common in Xilinx/AMD SoC platforms (Feedly).

Mitigation and workarounds

The fix has been backported to multiple Linux stable kernel branches. Users should update to the following patched versions or later: Linux 5.10.180, 5.15.111, 6.1.28, 6.2.15, 6.3.2, or 6.4. The relevant upstream commits are available at the kernel.org stable tree. No configuration-based workaround is available; upgrading the kernel is the recommended remediation (Feedly, NVD).

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