CVE-2023-53989
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-53989 is a vulnerability in the Linux kernel's arm64 memory management subsystem involving an incorrect VA-range sanity check in create_mapping_noalloc() and update_mapping_prot(). The flaw stems from a historically incorrect boundary condition that was introduced when the kernel VA space was flipped for arm64, causing the check to incorrectly flag or permit operations on the KASAN shadow region or module region. It was published on December 24, 2025, and has a CVE status of "Deferred" with an estimated CVSS severity of Medium (Feedly, CVE.org).

Technical details

The root cause is an improper boundary check (related to CWE-697: Incorrect Comparison) in the arm64 memory mapping functions create_mapping_noalloc() and update_mapping_prot(). The original sanity check if (virt >= PAGE_END && virt < VMALLOC_START) was intended to warn when a virtual address would not be translated via TTBR1, but after the kernel VA space flip introduced in commit 14c127c957c1c607 ("arm64: mm: Flip kernel VA space"), the condition became logically incorrect — it could only be true for the KASAN shadow or module regions, which are valid targets for mapping operations. The fix corrects the condition to accurately reflect the current VA layout, preventing spurious warnings or silent early returns that could mask legitimate mapping failures (Feedly).

Impact

The incorrect sanity check could cause create_mapping_noalloc() or update_mapping_prot() to silently return early when operating on valid kernel VA regions such as the KASAN shadow or module region, potentially resulting in incomplete or missing memory mappings. This could lead to kernel instability, incorrect memory protection attributes being applied, or subtle memory safety issues on arm64 systems. The impact is primarily an availability and integrity concern at the kernel level, with no direct user-space data exposure pathway identified (Feedly).

Mitigation and workarounds

The fix has been applied to the Linux kernel stable tree via multiple commits (e.g., 9d8d3df71516, 32020fc2a837, 621619f626cb, ab9b40080929, b03c7fcc5ed8). Users running arm64 Linux systems should update to a patched kernel version that includes these fixes. SUSE has issued advisories (SUSE-2026-0281-1 and SUSE-2026-20876-1) incorporating the fix for affected kernel packages (Feedly, Linux Security).

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