
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-23211 is a Linux kernel vulnerability in the swap memory management subsystem that can cause a kernel panic (denial of service) under heavy memory pressure. The flaw was introduced by commit 8b47299a411a ("mm, swap: mark swap address space ro and add context debug check"), which marked the swap address space as read-only; when arch_prepare_to_swap subsequently fails, a write to the now-read-only address space triggers a kernel panic. Affected versions include Linux kernel 6.18.0 through 6.18.8 and 6.19-rc1 through 6.19-rc7. It was disclosed on February 18, 2026, with a CVSS v3.1 base score of 5.5 (Medium) (Red Hat Advisory, Red Hat Bugzilla).
The root cause is an improper state management issue (CWE-664) in the Linux kernel's swap subsystem. Commit 8b47299a411a marked the swap address space as read-only for debugging purposes; however, if arch_prepare_to_swap returns a failure during memory reclamation under heavy memory pressure, the kernel subsequently attempts to write to this read-only address space via errseq_set → __filemap_set_wb_err, triggering an el1_abort on ARM64 architectures and causing a kernel panic. The attack vector is local, requires only low privileges, and no user interaction, as a low-privileged process can induce the condition by creating extreme memory pressure scenarios (Red Hat Bugzilla, Red Hat Advisory).
Successful exploitation results in a kernel panic, causing a complete system crash and denial of service with high availability impact. There is no confidentiality or integrity impact. The vulnerability is particularly concerning in multi-tenant environments, containerized systems, and shared hosting platforms where low-privilege users can trigger extreme memory pressure, potentially crashing the entire host and affecting all co-located workloads (Red Hat Advisory, Red Hat Bugzilla).
mmap or malloc loops, or spawning many processes) to exhaust available physical memory and force the kernel into aggressive memory reclamation (swap) activity.shrink_folio_list → evict_folios → try_to_shrink_lruvec) will invoke arch_prepare_to_swap; if this call fails, the kernel attempts to write to the read-only swap address space.el1_abort, causing a kernel panic and system crash, resulting in denial of service for all users and workloads on the system (Red Hat Bugzilla)./var/log/kern.log or dmesg output referencing el1_abort, errseq_set, __filemap_set_wb_err, shrink_folio_list, or evict_folios call stacks.kdump captures showing a stack trace through do_mem_abort → do_translation_fault → do_page_fault → handle_mm_fault → do_pte_missing → swap reclamation functions.kswapd activity) immediately preceding a system crash (Red Hat Bugzilla).The fix is available in Linux kernel commits a0f3c0845a4ff68d403c568266d17e9cc553e561 and b0020cbd26380177b9fb8b7e75a8f7bdba79db20, which restore the swap address space to a non-read-only state to prevent the panic. Systems running kernel 6.18.0–6.18.8 should upgrade to 6.18.9 or later; systems on 6.19-rc builds should update to a stable release incorporating the fix. As a temporary workaround where patching is not immediately possible, administrators can implement memory resource limits and cgroups quotas to prevent individual processes from triggering extreme memory pressure, and consider restricting unprivileged user namespace creation if not required (Red Hat Advisory, Red Hat Bugzilla, Kernel Patch 1, Kernel Patch 2).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."