CVE-2026-26054
Deferred Deferred - Pending Action

Heap Buffer Overflow in SumatraPDF Reader

Vulnerability report for CVE-2026-26054, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-24

Last updated on: 2026-09-28

Assigner: GitHub, Inc.

Description

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-24
Last Modified
2026-09-28
Generated
2026-10-15
AI Q&A
2026-09-24
EPSS Evaluated
2026-10-13
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
sumatrapdf sumatrapdf to 3.6 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-125 The product reads data past the end, or before the beginning, of the intended buffer.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a heap out-of-bounds read vulnerability in SumatraPDF's MOBI header parser. The issue occurs because the MobiDoc::ParseHeader function 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 checks and cause the decoder to read beyond a short heap buffer, leading to a crash.

Detection Guidance

Detecting this vulnerability requires checking for crashes when opening MOBI files in SumatraPDF versions prior to 3.6. Monitor SumatraPDF logs or system crash reports for heap out-of-bounds read errors during MOBI file processing.

Impact Analysis

Opening a crafted MOBI file can crash SumatraPDF. The vulnerability allows an attacker to cause a heap out-of-bounds read by setting the hdrLen field to 232, forcing the decoder to read up to 232 bytes from a buffer as small as 132 bytes. This can lead to application instability or denial of service without requiring additional user interaction beyond opening the file.

Compliance Impact

This vulnerability is a heap out-of-bounds read in SumatraPDF's MOBI file parser that could allow an attacker to crash the application by opening a malicious file. While it does not directly expose or leak data, crashes in document processing software could potentially disrupt access to sensitive documents, which may impact compliance with standards like GDPR or HIPAA that require availability and integrity of data processing systems.

Mitigation Strategies

Upgrade SumatraPDF to version 3.6 or later to apply the fix. Avoid opening untrusted MOBI files until the update is installed. If immediate upgrade is not possible, disable MOBI file support in SumatraPDF or use an alternative PDF reader.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-26054. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart