CVE-2023-54026
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54026 is a use-after-free vulnerability in the Linux kernel's Operating Performance Points (OPP) subsystem, specifically in the lazy_opp_tables handling after probe deferral. The flaw was introduced when dev_pm_opp_of_find_icc_paths() in _allocate_opp_table() returns -EPROBE_DEFER, causing the opp_table to be freed, but failing to remove it from the global lazy_opp_tables list if it was already added due to required-opps usage. This can lead to kernel NULL pointer dereferences when the freed table is later iterated. The vulnerability affects Linux kernel versions from 5.12 up to (but not including) the patched releases 5.15.121, 6.1.40, 6.4.5, and 6.5. It was published on December 24, 2025, with an EPSS score of 0.018% and no CVSS score formally assigned by NVD at this time (Feedly, NVD).

Technical details

The root cause is a use-after-free (CWE-416) in the Linux kernel's OPP (Operating Performance Points) driver (drivers/opp/of.c). When _allocate_opp_table() encounters a probe deferral error (-EPROBE_DEFER) from dev_pm_opp_of_find_icc_paths(), it frees the opp_table structure but neglects to remove it from the global lazy_opp_tables linked list if the table had already been added due to required-opps configuration. Subsequently, when the required-opps provider is registered, the kernel iterates over lazy_opp_tables and dereferences the already-freed pointer in lazy_link_required_opp_table()_of_add_opp_table_v2(), triggering a NULL pointer dereference. The fix involves calling _of_clear_opp_table() in the error path to properly remove the entry from the list and adding missing mutex_destroy() calls (NVD, Feedly).

Impact

Successful triggering of this vulnerability causes a kernel NULL pointer dereference, resulting in a kernel panic and system crash, directly impacting availability. The crash occurs in a kernel worker thread (kworker/0:0), meaning it can be triggered during normal device initialization without requiring elevated privileges beyond those needed to load or probe a device driver. There is no evidence of confidentiality or integrity impact beyond the denial-of-service caused by the kernel crash (NVD).

Mitigation and workarounds

The vulnerability is fixed in Linux kernel stable releases 5.15.121, 6.1.40, 6.4.5, and 6.5. Administrators should update to these or later kernel versions. The relevant upstream patches are available at the kernel.org stable tree (commits 39a0e723, 76ab057d, b2a2ab03, and c05e76d6). SUSE has also issued advisories (SUSE-2026-0281-1 and SUSE-2026-20876-1) incorporating these fixes for affected SUSE Linux Enterprise distributions (NVD, Feedly).

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