CVE-2026-88051
Açıklama
Tesseract açık kaynaklı bir OCR motorudur. Versiyon 5.5.3 ve öncesinde, src/ccutil/genericvector.h dosyasındaki GenericVector::read fonksiyonunun geri çağırma (callback) formu, bir .traineddata modelindeki bağımsız int32 alanları olan reserved ve size_used_ değerlerini herhangi bir üst sınır veya değişmez kontrolü olmaksızın okur. reserve(reserved) destekleyici diziyi tahsis ederken, geri çağırma döngüsü size_used_ kadar öğe yazar. Bu nedenle, version_id değeri 4 veya daha yüksek olan özel olarak hazırlanmış bir TESSDATA_INTTEMP bileşeni, src/classify/intproto.cpp üzerinden fontinfo_table_.read(fp, read_info) çağrıldığında reserved değerini küçük, size_used_ değerini ise büyük bir değere ayarlayabilir; bu durum FontInfo yapılarının yığın sınırları dışında yazılmasına (heap out-of-bounds write), yığının bozulmasına (heap corruption), sistem çökmesine veya potansiyel olarak kontrollü veri bozulmasına yol açabilir. 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.