Junglewise Threat Intelligence

CVE-2026-63875: Linux Kernel arm64 TLB walk cache flush failure in PMD unsharing

CVE-2026-63875 · Severity: info · CVSS 0 · Published 2026-07-19

Technologies: Linux. Vendors: Linux.

Executive brief

A technical issue was identified in the Linux kernel for ARM64 systems where the system's memory management unit might not properly clear old data when reconfiguring memory tables. This could lead to the system using outdated memory mapping information, potentially causing stability issues or incorrect data processing. The vulnerability has been resolved in recent kernel updates.

Technical details

A vulnerability in the arm64 TLB flushing logic occurred because the tlb_flush() function only checked the freed_tables flag and ignored the unshared_tables flag. When huge_pmd_unshare() is called, the walk cache was not properly invalidated because the system incorrectly used leaf-only invalidation (vale1is) instead of full invalidation (vae1is). This results in stale PMD entries remaining in the walk cache, which can lead to incorrect page table walks. The fix ensures that both freed and unshared tables trigger a proper walk cache invalidation.

Affected products

  • Linux Linux arm64 architecture

Timeline

  • 2026-07-19: disclosed
  • 2026-07-19: advisory

References