CVE-2026-88047
Təsvir
Tesseract açıq mənbəli OCR mühərrikidir. Versiya 5.5.3 və daha əvvəlki versiyalarda, src/classify/normmatch.cpp faylındakı Classify::ReadNormProtos funksiyası .traineddata faylının NORMPROTO komponentini analiz edir və axın genişliyini təyin etmədən boşluqla ayrılmış tokeni sabit 61 baytlıq stek buferinə çıxarmaq üçün std::istream::operator>>(char*) istifadə edir. 100 baytlıq sətir buferi 99 simvola qədər olan tokeni daşıya bildiyi üçün, 60 simvoldan uzun olan token köhnə mühərrikin TessBaseAPI::Init prosesi zamanı buferdən kənara hücumçu tərəfindən idarə olunan 39 bayta qədər məlumat yazır ki, bu da stek korrupsiyasına, xidmətdən imtinaya və təsirə məruz qalan standart kitabxana implementasiyalarında potensial olaraq idarəetmə axınının ələ keçirilməsinə səbəb olur. Apple-ın libc++ C++20 bounded array overload-undan istifadə edən build-lər təsadüfən qorunur, lakin tipik libstdc++ build-ləri hələ də təsir altındadır. Bu baxış keçirilən tarixinə etibarən heç bir düzəliş edilmiş versiya mövcud deyil.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| tesseract-ocr tesseract_ocr | v ≤ 5.5.3 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.