CVE-2023-54088
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54088 is a race condition vulnerability in the Linux kernel's block cgroup (blk-cgroup) subsystem. The flaw arises when blkg_free_workfn() removes a block group (blkg) from the queue's blkg_list without holding the required queue_lock, which can be triggered concurrently by blkg_destroy_all(). This can result in list corruption, hard lockups, and other kernel stability issues. The vulnerability affects Linux kernel versions prior to the fixes introduced in stable releases 6.1.17, 6.2.4, 6.4.12, and 6.5, and was publicly disclosed on December 24, 2025. Feedly estimates a Medium severity, with an EPSS score of approximately 0.018% (Feedly, EUVD).

Technical details

The root cause is a missing lock acquisition (CWE-667: Improper Locking) in the blkg_free_workfn() function within the Linux kernel's blk-cgroup subsystem. When a block group node (blkg->q_node) is removed from the queue's blkg_list, the operation must be protected by queue_lock to prevent concurrent access from blkg_destroy_all(). Without this lock, a race condition can occur, leading to list corruption or hard lockups. The fix was applied across multiple stable kernel branches via commits b5dae1cd, 083b5837, cd4ffdf5, and c164c7bc (Feedly, EUVD).

Impact

Successful exploitation of this vulnerability can cause kernel instability, including list corruption and hard lockups, effectively resulting in a denial of service (system hang or crash) on affected Linux systems. The impact is limited to availability — there is no known path to privilege escalation or data exfiltration through this specific flaw. Systems running affected kernel versions that make heavy use of block cgroup (blk-cgroup) functionality, such as containerized or multi-tenant environments, may be at elevated risk of triggering the race condition (Feedly, EUVD).

Mitigation and workarounds

The Linux kernel maintainers have released patches addressing this vulnerability across multiple stable branches. Users should upgrade to kernel versions 6.1.17 or later (6.1.x branch), 6.2.4 or later (6.2.x branch), 6.4.12 or later (6.4.x branch), or 6.5 or later. The specific fix commits are b5dae1cd0d83, 083b58373463, cd4ffdf56791, and c164c7bc9775 on the stable kernel tree. Linux distribution vendors such as SUSE have also issued advisories (e.g., SUSE-2026-0281-1) incorporating these fixes; users should apply the latest kernel updates from their distribution (EUVD, LinuxSecurity).

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