CVE-2023-54157
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54157 is a use-after-free (UAF) vulnerability in the Linux kernel's Android Binder IPC driver, specifically in the binder_update_page_range() function. The flaw arises from a race condition between Binder's VMA access and munmap() operations, where alloc->vma can be freed while still being accessed. It was published on December 24, 2025, and affects multiple stable Linux kernel versions. The estimated CVSS severity is Medium (Feedly).

Technical details

The root cause is a use-after-free condition (CWE-416) in the Linux kernel Binder driver. Commit 720c24192404 changed Binder to use mmap_lock read-lock (instead of write-lock) to protect alloc->vma in binder_update_page_range(). However, commit dd2283f2605e later changed munmap() to downgrade the mmap_lock to a read lock after detaching the VMA from the rbtree, then proceeds to tear down and free the VMA with only the read lock held. This creates a race window where Binder's read-locked access to alloc->vma in binder_update_page_range() can race with vm_area_free() in munmap(), resulting in a UAF. A KASAN trace demonstrating the issue shows a read of freed memory at vm_insert_page+0x7c/0x1f0 triggered by a server process (Feedly). The fix is a clean forward port from commit 015ac18be7de originally applied to the 5.10 stable branch, needed in mainline after the revert of commit a43cfc87caaf which had previously stopped saving a pointer to the VMA (Feedly).

Impact

Successful exploitation of this race condition can lead to kernel memory corruption via use-after-free, potentially enabling a local attacker to crash the system (denial of service) or escalate privileges. Because the vulnerability resides in the Binder IPC driver — a core component of Android and Linux inter-process communication — exploitation could allow a malicious application or process to gain elevated kernel-level access. The confidentiality, integrity, and availability of the affected system are all at risk if the UAF is weaponized for privilege escalation (Feedly).

Mitigation and workarounds

The fix has been backported to multiple Linux kernel stable branches via commits 1bb8a65190d4, 931ea1ed31be, ca0cc0a9c6e5, and d1d8875c8c13 in the kernel stable tree (Kernel Git). Users should update to a patched kernel version as soon as their distribution makes it available. OpenSUSE has tracked this issue under bugzilla bug 1255705. No configuration-based workaround is known; applying the kernel patch is the recommended remediation.

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