Katalog CVE

CVE-2026-88049

WysokieCVSS 8.6
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Tesseract w wersji 5.5.3 i wcześniejszych nie sprawdza spójności wymiarów w funkcjach NetworkIO::WriteTimeStepPart i NetworkIO::AddTimeStepPart. Złośliwie spreparowany plik .traineddata z warstwą NT_LSTM może spowodować zapis poza zakresem sterty podczas pierwszego kroku rozpoznawania na domyślnym silniku LSTM. Brak dostępnej poprawionej wersji.

Ocena ryzyka

Przetworzenie złośliwego pliku .traineddata może doprowadzić do uszkodzenia sterty, awarii aplikacji lub potencjalnie przejęcia kontroli nad procesem. Ryzyko dotyczy każdego środowiska, które wczytuje niezaufane modele Tesseract.

Rekomendacja

Nie wczytuj niezaufanych plików .traineddata i ogranicz dostęp do katalogu tessdata. Monitoruj wydania Tesseract w oczekiwaniu na wersję z poprawką i wdróż ją niezwłocznie po udostępnieniu.

Inne podatności w Tesseract

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

Tesseract is an open source OCR engine. In version 5.5.3 and earlier, prior .traineddata hardening added bounds checks to NetworkIO::CopyTimeStepGeneral and NetworkIO::Randomize in src/lstm/networkio.cpp but left NetworkIO::WriteTimeStepPart and NetworkIO::AddTimeStepPart unchecked. In LSTM::Forward in src/lstm/lstm.cpp, source_ is sized from the independently deserialized na_ field while the WriteTimeStepPart count is ns_, which comes from the CI gate WeightMatrix dim1() value. A crafted NT_LSTM layer can make ns_ much larger than na_, causing a heap out-of-bounds write during the first recognition step on the default LSTM engine and resulting in heap corruption, a crash, or potentially controlled corruption. No fixed release is available as of this review.

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