CVE-2023-54175
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54175 is a runtime PM (Power Management) reference leak vulnerability in the Linux kernel's i2c-xiic driver. Specifically, the xiic_xfer() function acquires a runtime PM reference upon entry but fails to release it on one error exit path, resulting in a resource leak. The vulnerability affects Linux kernel versions from commit fdacc3c7405d1fc33c1f2771699a4fc24551e480 up to the patched commits across multiple stable branches, with fixes landing in versions 6.1.28, 6.2.15, 6.3.2, and 6.4. It was published on December 30, 2025, and carries an EPSS score of approximately 0.032% (very low), with no CVSS base score assigned (Feedly, ENISA EUVD).

Technical details

The root cause is a missing pm_runtime_put() call on an error path within the xiic_xfer() function in drivers/i2c/busses/i2c-xiic.c of the Linux kernel (CWE-772: Missing Release of Resource after Effective Lifetime). When xiic_xfer() is entered, it increments the runtime PM usage counter via pm_runtime_get_sync(). Under a specific error condition, the function returns early without calling the corresponding pm_runtime_put(), causing the PM reference count to remain elevated. This prevents the device from entering low-power states and can lead to resource exhaustion over time. The fix ensures the error path properly releases the runtime PM reference before returning (Feedly, Kernel Git).

Impact

The primary impact of this vulnerability is a runtime PM reference leak in the Xilinx IIC (i2c-xiic) driver, which prevents the affected I2C device from suspending or entering low-power states. Over repeated triggering of the error path, the accumulated unreleased references can lead to resource exhaustion and potential denial of service on embedded or FPGA-based systems using the Xilinx IIC controller. There is no known confidentiality or integrity impact; the vulnerability is limited to availability degradation on affected hardware platforms (Feedly).

Mitigation and workarounds

The Linux kernel maintainers have released patches across multiple stable branches. Fixed versions include Linux 6.1.28, 6.2.15, 6.3.2, and 6.4. Administrators running affected kernel versions on systems with Xilinx IIC hardware should update to a patched kernel version. The specific fix commits are available in the kernel stable tree: 2d320d9de7d3 (6.3.x), 72cb227a368c (6.2.x), 06e661a25997 (6.1.x), 6027d84c073e, 688fdfc458bf, and d663d93bb47e (Kernel Git, ENISA 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