CVE-2023-54259
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54259 is a Linux kernel vulnerability in the SoundWire bus subsystem caused by an unbalanced pm_runtime_put() call leading to a usage count underflow. The flaw was introduced by commit 443a98e649b4 which switched from pm_runtime_get_sync() to pm_runtime_resume_and_get() without accounting for the latter's behavior of not incrementing the usage count on error. It affects the Linux kernel across multiple stable branches, with patches applied in versions 6.1.30, 6.3.4, and 6.4. The vulnerability was publicly disclosed on December 30, 2025, and carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat Advisory, Red Hat Bugzilla).

Technical details

The root cause is an improper resource management issue (CWE-911 / improper reference counting) in the soundwire/bus.c driver. Three affected functions in the SoundWire bus subsystem ignore the -EACCES error returned by pm_runtime_resume_and_get() and proceed to call pm_runtime_put() unconditionally at the end of the function. Because pm_runtime_resume_and_get() does not increment the runtime PM usage count when it returns an error, the subsequent unconditional pm_runtime_put() decrements the count below zero, causing a usage count underflow. The fix reverts to pm_runtime_get_sync(), which always increments the count regardless of error state, making the unconditional pm_runtime_put() safe (Red Hat Bugzilla).

Impact

Successful triggering of this vulnerability results in a runtime PM usage count underflow in the Linux kernel's SoundWire bus subsystem, which can lead to denial of service through system instability or kernel crashes. There is no impact on confidentiality or data integrity — the vulnerability is limited to availability. The scope is local to the affected system, and there is no known potential for lateral movement or data exfiltration (Red Hat Advisory).

Mitigation and workarounds

The fix is available in upstream Linux kernel stable releases: version 6.1.30 (commit 4e5e9da139c0), 6.3.4 (commit 203aa4374c43), and 6.4 (commit e9537962519e). Users should update to a patched kernel version as soon as possible. No configuration-based workaround is documented; upgrading the kernel is the recommended remediation (Red Hat Bugzilla).

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