CVE-2025-71110
Linux Ubuntu vulnerability analysis and mitigation

Overview

CVE-2025-71110 is a use-after-free (UAF) vulnerability in the Linux kernel's SLUB memory allocator (mm/slub) that affects ARM64 systems with Memory Tagging Extension (MTE) support when CONFIG_SLUB_TINY is enabled. The flaw was published on January 14, 2026, and affects Linux kernel versions 6.18, 6.18.1, 6.18.2, and 6.19-rc1 through 6.19-rc8. It carries a CVSS v3.1 base score of 7.8 (High), exploitable locally by a low-privileged attacker with no user interaction required (Feedly, NVD).

Technical details

The root cause (CWE-416: Use After Free) lies in the ordering of operations within kfree_nolock() when CONFIG_SLUB_TINY is enabled. kasan_slab_free() is called first, which poisons the freed memory region and changes the ARM64 MTE pointer tag from its original value (e.g., 0xf3) to a poison tag (0xfe). When defer_free() subsequently attempts to write to the same freed object to build the deferred free list via llist_add(), the pointer still carries the old tag, causing a tag mismatch that triggers a KASAN use-after-free report: BUG: KASAN: slab-use-after-free in defer_free+0x3c/0xbc mm/slub.c:6537. The fix involves calling kasan_reset_tag() before defer_free() accesses the freed memory, which is safe because defer_free() is an internal allocator function expected to manipulate freed memory for bookkeeping (Feedly, NVD).

Impact

Successful exploitation by a local, low-privileged attacker can result in kernel memory corruption, potentially leading to high impact on confidentiality, integrity, and availability. An attacker could leverage this vulnerability to read sensitive kernel memory (information disclosure), corrupt kernel data structures (integrity loss), or cause a kernel panic/system crash (denial of service). The vulnerability is scoped to the local system and does not directly enable network-based lateral movement, but kernel-level compromise could facilitate privilege escalation (Feedly).

Mitigation and workarounds

Upgrade the Linux kernel to version 6.18.3 or later, which contains the fix. The patches are available at two commits in the stable kernel tree: 53ca00a and 65d4e5a. Systems running kernel 6.18, 6.18.1, 6.18.2, or any 6.19-rc release on ARM64 hardware with MTE enabled should be prioritized for patching. As a temporary workaround where upgrading is not immediately possible, disabling CONFIG_SLUB_TINY or MTE (if operationally feasible) would prevent the vulnerable code path from being triggered (Feedly, NVD).

Additional resources


SourceThis report was generated using AI

Related Linux Ubuntu vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-50737CRITICAL9
  • Linux Debian logoLinux Debian
  • pglogical
NoNoJul 28, 2026
CVE-2026-50736CRITICAL9
  • Linux Debian logoLinux Debian
  • pglogical
NoNoJul 28, 2026
CVE-2026-50738HIGH7.7
  • Linux Debian logoLinux Debian
  • pglogical
NoNoJul 28, 2026
CVE-2026-61547NONEN/A
  • Linux Debian logoLinux Debian
  • librabbitmq
NoYesJul 29, 2026
CVE-2026-59986NONEN/A
  • Linux Debian logoLinux Debian
  • librabbitmq
NoYesJul 29, 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