CVE Database›CVE-2023-54019

CVE-2023-54019

kernel: sched/psi: use kernfs polling functions for PSI trigger polling

Loading…

Severity

Low

Red Hat Product Security

5.5

CVSS 3.1

Review impact separately from score.

Published · December 24, 2025

Updated · August 5, 2026

Description

A use-after-free vulnerability was found in the Linux kernel's PSI (Pressure Stall Information) trigger handling for cgroups. When a cgroup is removed while a process is polling its PSI trigger file, the trigger's waitqueue is destroyed via psi_trigger_destroy() while the polling process still holds a reference. The subsequent poll_freewait() accesses the freed waitqueue head, causing a use-after-free crash.

Statement

This flaw affects systems using cgroup PSI monitoring with poll() or select() on PSI trigger files. The race occurs when a cgroup is removed (rmdir) while another process is actively polling for PSI events on that cgroup. This is a lifecycle mismatch between the PSI trigger and the associated file descriptor. A previous fix addressed epoll() but left synchronous poll() vulnerable.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

No mitigation is specified in collected source.

CVSS / CWE

CVSS 3.1 · 5.5
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

CWE-772 · Missing Release of Resource after Effective Lifetime