Katalog CVE

CVE-2026-119341

NieznaneCVSS 0.0
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

Percentyl 19 - wyżej niż 19% wszystkich znanych CVE

Streszczenie

Tesseract to silnik OCR o otwartym kodzie źródłowym. W wersjach przed 5.5.4 funkcja ReadAdaptedClass w src/classify/adaptive.cpp odczytuje surowo strukturę ADAPT_CLASS_STRUCT z pliku .a szablonu wstępnie zaadaptowanego bez neutralizacji wskaźników TempProtos i Config przed jakąkolwiek ścieżką destruktora. Gdy wybrany jest starszy silnik, włączone jest classify_use_pre_adapted_templates, a atakujący może zapisać plik .a o nazwie wyjściowej, ścieżka sukcesu lub odrzucenia może przekazać wskaźniki kontrolowane przez plik do ~ADAPT_CLASS_STRUCT i operator delete, powodując uszkodzenie pamięci i odmowę usługi.

Ocena ryzyka

Atakujący może spowodować uszkodzenie pamięci i odmowę usługi poprzez dostarczenie złośliwego pliku .a, co może prowadzić do awarii aplikacji lub dalszej eksploatacji.

Rekomendacja

Zaktualizuj Tesseract do wersji 5.5.4 lub nowszej, aby wyeliminować podatność.

Inne podatności w Tesseract

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

Tesseract is an open source OCR engine. Prior to 5.5.4, ReadAdaptedClass in src/classify/adaptive.cpp raw-reads an ADAPT_CLASS_STRUCT from a pre-adapted-template .a file without neutralizing TempProtos and Config pointer fields before any destructor path. When the legacy engine is selected, classify_use_pre_adapted_templates is enabled, and an attacker can write the output-basename .a file, the success or rejection path can pass file-controlled pointers to ~ADAPT_CLASS_STRUCT and operator delete, causing memory corruption and denial of service. This issue is fixed in version 5.5.4.

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