SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-55586

MEDIUM · CVSS 6.6 EPSS 0.13% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-20 · Last synced 2026-09-18

CyberRota Analysis

AI-Generated

SumatraPDF versions 3.6.1 and earlier are vulnerable to heap memory corruption due to improper validation of Huffman code lengths in crafted CHM files. This flaw could potentially allow an attacker to exploit the vulnerability, although arbitrary code execution has not been confirmed. Organizations using affected versions should prioritize patching or mitigating this vulnerability to protect their systems from potential exploitation.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Detected Signals
arbitrary code execution code execution

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-55586
Severity
MEDIUM
CVSS
6.6
EPSS
0.13%
Windows

Original NVD Description

SumatraPDF is a multi-format reader for Windows. In 3.6.1 and earlier, a crafted CHM file can supply malformed LZX Huffman code lengths to make_decode_table in ext/CHMLib/lzx.c. In the long-code branch, the function writes new internal nodes through next_symbol before validating that the canonical Huffman table has overflowed. The PRETREE case can write beyond the 104-entry PRETREE_table into adjacent heap state in struct LZXstate when reached through chm_open, chm_retrieve_object, LZXdecompress, and BUILD_TABLE. This produces heap memory corruption in the parser process, while arbitrary code execution has not been demonstrated. No fixed version is available as of this review.