Katalog CVE

CVE-2026-73066

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

Streszczenie

Tesseract to otwartoźródłowy silnik OCR. Przed wersją 5.5.3, spreparowany komponent modelu LSTM .traineddata załadowany przez deserializator Tesseracta może spowodować, że niesprawdzane mnożenie liczb całkowitych ze znakiem w Convolve::DeSerialize w src/lstm/convolve.cpp zawinie liczbę kanałów wyjściowych konwolucji, zmniejszając bufor wyjściowy, podczas gdy zapisy używają niezawiniętej liczby elementów, co prowadzi do zapisu poza stertą podczas rozpoznawania OCR. Problem naprawiono w wersji 5.5.3.

Ocena ryzyka

Atakujący może wykorzystać złośliwy plik .traineddata do spowodowania zapisu poza pamięcią, co może prowadzić do awarii lub potencjalnie do wykonania kodu.

Rekomendacja

Zaleca się aktualizację Tesseract do wersji 5.5.3 lub nowszej oraz unikanie ładowania modeli .traineddata z niezaufanych źródeł.

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

Tesseract is an open source OCR engine. Prior to 5.5.3, a crafted .traineddata LSTM model component loaded through Tesseract's deserializer can cause an unchecked signed integer multiplication in Convolve::DeSerialize in src/lstm/convolve.cpp to wrap the convolution output-channel count, undersizing the forward-pass output buffer while writes use the unwrapped element count and causing a heap out-of-bounds write during OCR recognition. This issue is fixed in version 5.5.3.

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