CVE-2023-54316
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54316 is a Linux kernel vulnerability in the refscale torture test module caused by the uninitialized use of a wait_queue_head_t structure. The flaw was published on December 30, 2025, and affects the Linux kernel's refscale subsystem. When the refscale test is run, it occasionally triggers a kernel page fault crash due to a race condition between thread creation and wait queue initialization. Feedly estimates this as a Medium severity issue, with an EPSS score of 0.000240 (Feedly, CVE.org).

Technical details

The root cause is a race condition (CWE-362) in the refscale kernel module where init_waitqueue_head() is called after torture_create_kthread(), which spawns the ref_scale_reader kthread. Although the initialization typically completes before the new thread begins executing, a scheduling delay between the two calls can allow the kthread to access the uninitialized wait_queue_head_t, resulting in a kernel page fault at prepare_to_wait_event+0x101/0x190. The crash manifests as a supervisor read access fault at address 0xffffffffffffffe8 in kernel mode under PREEMPT_RT SMP NOPTI configurations. The fix reorders initialization to ensure init_waitqueue_head() is called before torture_create_kthread() (Feedly, kernel.org patch 1).

Impact

Successful triggering of this vulnerability causes a kernel panic (BUG/Oops), resulting in a complete denial of service for the affected system. The impact is limited to availability — confidentiality and integrity are not directly affected. Because the vulnerability resides in the refscale torture test module (typically used in testing/benchmarking environments rather than production), the practical attack surface is narrow and generally limited to systems where this test module is loaded (Feedly).

Mitigation and workarounds

The fix has been applied to multiple stable Linux kernel branches via patches committed to the kernel stable tree (commit hashes: 066fbd8bc981, 70a2856fd1d0, e5de968a9032, e0322a255a22, ec9d118ad99d). Administrators should update to a patched kernel version that includes these commits. As a workaround, avoid loading or running the refscale kernel module on systems where it is not required, particularly on PREEMPT_RT kernels. Detection plugins are available via Nessus (plugin 281525) and Qualys (IDs 760604, 760600) (Feedly, Tenable).

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