CVE-2023-54268
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54268 is a Linux kernel vulnerability in the debugobjects subsystem where fill_pool() incorrectly uses GFP_ATOMIC (which includes __GFP_KSWAPD_RECLAIM) for memory allocation, potentially waking up kswapd and acquiring kswapd_wait::lock in an unsafe context. This can trigger a lockdep warning (deadlock detection) when fill_pool() is called while arbitrary locks are already held. The vulnerability affects the Linux kernel from version 2.6.26 up to the patched stable releases. It was published on December 30, 2025, and carries an estimated CVSS severity of Medium with an EPSS score of 0.000240 (Feedly, EUVD).

Technical details

The root cause is an improper use of the GFP_ATOMIC memory allocation flag in the fill_pool() function within the Linux kernel's debugobjects subsystem. GFP_ATOMIC expands to (__GFP_HIGH | __GFP_KSWAPD_RECLAIM), and the __GFP_KSWAPD_RECLAIM flag causes the kernel to attempt to wake up the kswapd memory reclaim daemon, which in turn tries to acquire kswapd_wait::lock. Because fill_pool() can be invoked with arbitrary locks already held by the caller, this lock acquisition is not guaranteed to be safe and can result in a lockdep-detected potential deadlock. The fix replaces GFP_ATOMIC with __GFP_HIGH and removes the now-redundant __GFP_NORETRY flag, which is meaningless for non-direct-reclaim allocations. This issue was originally identified by syzbot, the Linux kernel's automated fuzzing infrastructure (Feedly).

Impact

The primary impact of this vulnerability is a potential kernel deadlock or lockdep warning, which could lead to system instability or a kernel panic (denial of service) on affected Linux systems. There is no evidence of confidentiality or integrity impact, as the flaw is confined to an internal kernel locking issue within the debug object tracking subsystem. The availability impact is limited to scenarios where the deadlock condition is triggered, potentially causing the affected system to hang or crash (Feedly, EUVD).

Mitigation and workarounds

The fix has been backported to multiple stable Linux kernel branches. Patched versions include 5.4.244, 5.10.181, 5.15.114, 6.1.31, 6.3.5, and 6.4. Users should update their Linux kernel to one of these patched stable releases. No configuration-based workaround is available; upgrading the kernel is the recommended remediation (EUVD, Kernel Patch 1, Kernel Patch 2).

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