CVE Catalog

CVE-2026-26054

MediumCVSS 6.8
Published: Updated: Translated: NVD NIST

Summary

SumatraPDF before version 3.6 has a vulnerability in the MobiDoc::ParseHeader function, where the decoder is sized for a fixed length rather than the actual buffer length. A malformed MOBI file can cause a read beyond a short heap buffer, leading to application crash.

Risk Assessment

Opening a specially crafted MOBI file can cause the program to crash, potentially being used as a Denial of Service attack.

Recommendation

Update SumatraPDF to version 3.6 or later to avoid the out-of-bounds read error.

Other vulnerabilities in SumatraPDF

See all
Original NVD description (English source)

SumatraPDF is a multi-format reader for Windows. Prior to 3.6, the MobiDoc::ParseHeader function in src/MobiDoc.cpp validates a record using kMobiHeaderMinLen but DecodeMobiDocHeader constructs a decoder sized for kMobiHeaderLen without receiving the actual remaining buffer length. A malformed MOBI file can use an attacker-controlled header length to bypass optional-field early returns and cause the decoder to read beyond a short heap buffer. Opening the crafted document can crash SumatraPDF. This issue is fixed in version 3.6.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS