AUGUST 15, 2026
Live Feed
Back to database
Case File

CVE-2026-71391

MEDIUM · CVSS 5.3 EPSS 0.33%

Source: NVD + CISA KEV + EPSS · Published 2026-08-10 · Last synced 2026-08-15

CyberRota Analysis

AI-Generated

GNU Emacs for Android is vulnerable due to an off-by-one error in the gvar table parser, which allows a crafted TrueType variable font to bypass boundary checks and trigger a heap-based out-of-bounds read. This vulnerability can expose sensitive heap memory contents, potentially enabling attackers to bypass Address Space Layout Randomization (ASLR). Android users running Emacs, particularly those handling untrusted font files, should prioritize applying the fix to mitigate this risk.

CVE
CVE-2026-71391
Severity
MEDIUM
CVSS
5.3
EPSS
0.33%
Android

Original NVD Description

GNU Emacs for Android contains an off-by-one error in the gvar table parser in src/sfnt.c. The shared-coordinate index boundary check in sfnt_vary_simple_glyph() and sfnt_vary_compound_glyph() uses a strict greater-than comparison instead of greater-than-or-equal, allowing a crafted TrueType variable font to bypass the check and trigger a heap-based out-of-bounds read via memcpy. An attacker can deliver a malicious font file via email, EWW (Emacs Web Wowser), or documents with custom faces, causing Emacs to load it. This exposes heap memory contents which can be later used to defeat ASLR. This issue was fixed in commit 95ab9ef627b212d74d321c5bbb5b56a1be7b9fbe