CVE-2026-88047
Açıklama
Tesseract açık kaynaklı bir OCR motorudur. 5.5.3 ve önceki sürümlerde, src/classify/normmatch.cpp dosyasındaki Classify::ReadNormProtos, bir .traineddata dosyasının NORMPROTO bileşenini ayrıştırır ve bir akış genişliği belirlemeden boşlukla ayrılmış bir belirteci sabit 61 baytlık bir yığın tamponuna çıkarmak için std::istream::operator>>(char*) kullanır. 100 baytlık satır tamponu 99 karaktere kadar olan bir belirteç taşıyabildiğinden, 60 karakterden uzun bir belirteç, eski motorun TessBaseAPI::Init işlemi sırasında tamponun ötesine saldırgan tarafından kontrol edilen 39 bayta kadar veri yazar; bu durum etkilenen standart kütüphane uygulamalarında yığın bozulmasına, hizmet reddine ve potansiyel olarak kontrol akışı ele geçirilmesine neden olur. Apple'ın libc++ C++20 sınırlı dizi aşırı yüklemesini kullanan derlemeler tesadüfen korunurken, tipik libstdc++ derlemeleri etkilenmeye devam etmektedir. Bu inceleme itibarıyla düzeltilmiş bir sürüm mevcut değildir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| tesseract-ocr tesseract_ocr | v ≤ 5.5.3 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.