CVE-2023-54019
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54019 is a Use-After-Free (UAF) vulnerability in the Linux kernel's PSI (Pressure Stall Information) subsystem, specifically in the sched/psi component. The flaw occurs when a cgroup is removed while a polling process is still active on the associated PSI trigger file, causing the trigger's waitqueue head to be freed while still being accessed. It affects the Linux kernel and was published on December 24, 2025. The estimated CVSS severity is Medium, with an EPSS score of 0.000170 (Feedly, CVE.org).

Technical details

The root cause is a Use-After-Free condition (CWE-416) in the PSI trigger lifecycle management within the Linux kernel's cgroup subsystem. When a cgroup is removed via do_rmdir, cgroup_file_release is called and destroys the PSI trigger (including its event_wait waitqueue head) even though the file itself may still be open and actively polled by a process. A prior patch addressed this for the epoll() case using wake_up_pollfree(), but the synchronous poll() path remained vulnerable — after psi_trigger_destroy frees the trigger, a concurrent poll_freewait call can access the already-freed waitqueue head. The fix involves using kernfs polling functions to decouple the trigger's waitqueue lifecycle from the cgroup file release path (Feedly, CVE.org).

Impact

Successful exploitation of this UAF vulnerability can lead to kernel memory corruption, potentially resulting in a system crash (denial of service) or, in more severe scenarios, privilege escalation if an attacker can control the freed memory region. The vulnerability is local in nature, requiring the ability to create/remove cgroups and open PSI trigger files, which limits its scope primarily to local users or processes with sufficient cgroup permissions. Data integrity and system availability are the primary concerns, as kernel-level memory corruption can have unpredictable consequences (Feedly).

Mitigation and workarounds

The fix is included in upstream Linux kernel patches that switch PSI trigger polling to use kernfs polling functions, preventing the UAF by ensuring the trigger's waitqueue is not destroyed while still in use. SUSE has released kernel security updates addressing this CVE (e.g., SUSE-2026-0281-1, SUSE-2026-0350-1, SUSE-2026-20876-1). Users should apply the latest kernel updates from their Linux distribution vendor as soon as they are available. Limiting cgroup management permissions to trusted users can reduce the attack surface in the interim (Feedly, Linux Security SUSE Advisory).

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