CVE-2026-71394
Last modified
CVE-2026-71394 is a medium-severity vulnerability rated 5.3/10 on the CVSS scale. GNU Emacs for Android improperly validates the table header input in sfnt_read_table_directory() in src/sfnt.c. Due to an incorrect comparison variable in the read-length check, a crafted font file that claims to contain more table directory entries than actually present causes the parser to return a struct with uninitialized heap memory in the table directory entries. An attacker can deliver a malicious font file via email, EWW (Emacs Web Wowser), or documents with custom faces, causing Emacs to load it.
Description
GNU Emacs for Android improperly validates the table header input in sfnt_read_table_directory() in src/sfnt.c. Due to an incorrect comparison variable in the read-length check, a crafted font file that claims to contain more table directory entries than actually present causes the parser to return a struct with uninitialized heap memory in the table directory entries. 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 leads to the use of uninitialized heap data in subsequent table lookups, potentially resulting in information disclosure, crashes, or arbitrary memory access on 32-bit targets. This issue is fixed after commit 7621ee1d01229d50e5c0cddea6bf0b01095a62cf
Metrics
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| GNU | Emacs | <= 30.2 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-71394?
How severe is CVE-2026-71394?
How do I fix CVE-2026-71394?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-71389CAI Content Credentials is affected by an Integer Underflow …6.2
- CVE-2026-7139A flaw has been found in Totolink A8000RU 7.1cu.643_b2020052…9.8
- CVE-2026-71390CAI Content Credentials is affected by an Improper Input Val…4
- CVE-2026-71391GNU Emacs for Android contains an off-by-one error in the gv…5.3
- CVE-2026-71392GNU Emacs for Android is vulnerable to an integer overflow i…5.3
- CVE-2026-71393GNU Emacs for Android is vulnerable to an integer overflow i…5.3
- CVE-2026-71398Adobe Campaign Classic (ACC) is affected by an Incorrect Aut…10
- CVE-2026-7140A vulnerability has been found in Totolink A8000RU 7.1cu.643…9.8
- CVE-2026-71407A Stack-based Buffer Overflow vulnerability [CWE-121] vulner…5.6
- CVE-2026-71408A allocation of resources without limits or throttling vulne…5.3
- CVE-2026-7141A vulnerability was found in vllm up to 0.19.0. The affected…5.6
- CVE-2026-7142A vulnerability was determined in Wooey up to 0.13.2. The im…6.3
Are you affected by CVE-2026-71394?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
