SumatraPDF is a multi-format reader for Windows. In 3.5.2 and earlier, a heap out-of-bounds read vulnerability exists in SumatraPDF's MOBI HuffDic decompressor. The bounds check in AddCdicData() only validates half the range that DecodeOne() actually accesses. Opening a crafted .mobi file can read nearly (1 << codeLength) bytes beyond the CDIC dictionary buffer, leading to a crash.
References
Configurations
History
20 Feb 2026, 20:22
| Type | Values Removed | Values Added |
|---|---|---|
| CPE | cpe:2.3:a:sumatrapdfreader:sumatrapdf:*:*:*:*:*:*:*:* | |
| References | () https://github.com/sumatrapdfreader/sumatrapdf/blob/916392f94bc34e24f3c3286893ac6d7fa1e1c428/src/MobiDoc.cpp - Product | |
| References | () https://github.com/sumatrapdfreader/sumatrapdf/commit/12b6887e9dfff874fe8749bab1bdc53d4ff075b3 - Product | |
| References | () https://github.com/sumatrapdfreader/sumatrapdf/security/advisories/GHSA-5mwx-65x7-cffp - Exploit, Vendor Advisory | |
| First Time |
Sumatrapdfreader
Sumatrapdfreader sumatrapdf |
|
| Summary |
|
11 Feb 2026, 20:16
| Type | Values Removed | Values Added |
|---|---|---|
| Summary | (en) SumatraPDF is a multi-format reader for Windows. In 3.5.2 and earlier, a heap out-of-bounds read vulnerability exists in SumatraPDF's MOBI HuffDic decompressor. The bounds check in AddCdicData() only validates half the range that DecodeOne() actually accesses. Opening a crafted .mobi file can read nearly (1 << codeLength) bytes beyond the CDIC dictionary buffer, leading to a crash. |
09 Feb 2026, 22:16
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-02-09 22:16
Updated : 2026-02-20 20:22
NVD link : CVE-2026-25920
Mitre link : CVE-2026-25920
CVE.ORG link : CVE-2026-25920
JSON object : View
Products Affected
sumatrapdfreader
- sumatrapdf
CWE
CWE-125
Out-of-bounds Read
