Katalog CVE

CVE-2026-26054

ŚrednieCVSS 6.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

SumatraPDF przed wersją 3.6 zawiera lukę w funkcji MobiDoc::ParseHeader, gdzie dekoder tworzony jest z długością stałą, a nie rzeczywistą długością bufora. Złośliwy plik MOBI może spowodować odczyt poza buforem, co prowadzi do awarii aplikacji (crash).

Ocena ryzyka

Otwarcie specjalnie spreparowanego pliku MOBI może doprowadzić do zamknięcia programu, co może być wykorzystane do ataku typu Denial of Service.

Rekomendacja

Zaktualizuj SumatraPDF do wersji 3.6 lub nowszej, aby uniknąć błędu odczytu poza buforem.

Inne podatności w SumatraPDF

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS