SumatraPDF is a multi-format reader for Windows. All versions contain an off-by-one error in the validation code that only triggers with exactly 2 records, causing an integer underflow in the size calculation. This bug exists in PalmDbReader::GetRecord when opening a crafted Mobi file, resulting in an out-of-bounds heap read that crashes the app. There are no published fixes at the time of publication.
Advisories

No advisories yet.

Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

History

Thu, 22 Jan 2026 09:45:00 +0900

Type Values Removed Values Added
Description SumatraPDF is a multi-format reader for Windows. All versions contain an off-by-one error in the validation code that only triggers with exactly 2 records, causing an integer underflow in the size calculation. This bug exists in PalmDbReader::GetRecord when opening a crafted Mobi file, resulting in an out-of-bounds heap read that crashes the app. There are no published fixes at the time of publication.
Title SumatraPDF's Integer Underflow in PalmDbReader Leads to Crash
Weaknesses CWE-125
CWE-191
References
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}


Projects

Sign in to view the affected projects.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-01-22T00:17:10.159Z

Reserved: 2026-01-19T14:49:06.312Z

Link: CVE-2026-23951

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-01-22T01:15:52.633

Modified: 2026-01-22T01:15:52.633

Link: CVE-2026-23951

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

No data.

Weaknesses