Quick answers
- Is CVE-2026-71394 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-71394 being exploited in the wild.
- How severe is CVE-2026-71394?
- Informational severity, with a CVSS score of 6.5, published 10 August 2026.
- Which products and versions are affected?
- Gnu Emacs through 30.2.
- Is there a fix for CVE-2026-71394?
- A patch was published on 2026: Fixed after commit 7621ee1d01229d50e5c0cddea6bf0b01095a62cf Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-71394 attacked?
- It is attacked over the network, in an operating system.
- Am I affected by CVE-2026-71394?
- Check whether you run Gnu Emacs at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
Technical details
The vulnerability exists in the sfnt_read_table_directory() function in src/sfnt.c, where an incorrect comparison variable in the read-length check allows improper validation of TrueType font table headers. A crafted font file claiming more table directory entries than actually present causes the parser to return a struct containing uninitialized heap memory. The attack is network-reachable; an attacker simply needs to trick a user into opening a malicious font-bearing file or visiting a site serving one. The flaw leads to use of uninitialized heap data in subsequent table lookups, resulting in information disclosure (heap leakage to defeat ASLR), crashes (denial of service), or on 32-bit targets, arbitrary memory access. The fix is available after commit 7621ee1d01229d50e5c0cddea6bf0b01095a62cf.
Affected products
- GNU Emacs through 30.2
Timeline
- 2026-08-10: disclosed
- 2026: patched: Fixed after commit 7621ee1d01229d50e5c0cddea6bf0b01095a62cf