CVE-2026-88048 in Tesseract
Zusammenfassung
von VulDB • 10.09.2026
Tesseract ist eine Open-Source-OCR-Engine (Optical Character Recognition). In den Versionen 5.5.3 und früher validiert FullyConnected::DeSerialize in src/lstm/fullyconnected.cpp die deserialisierten Layerskalare ni_ und no_ nicht gegen die Dimensionen der Gewichtsmatrix. Während FullyConnected::Forward schreibt MatrixDotVector in src/lstm/weightmatrix.cpp w.dim1()-Ergebnisse in temp_line, das basierend auf no_ dimensioniert ist, und liest w.dim2() minus eins Eingaben aus curr_input, das basierend auf ni_ dimensioniert ist. Eine speziell angefertigte .traineddata-NT_SOFTMAX-Schicht kann daher inkonsistente Dimensionen nutzen, um einen Heap-Out-of-Bounds-Write (Schreiben außerhalb des Puffers) und -Read (Lesen außerhalb des Puffers) in der Standard-LSTM-Engine zu verursachen, was zu Heap-Korruption, einem Absturz, einer Offenlegung von Informationen oder potenziell kontrollierter Korruption führt. Zum Zeitpunkt dieser Überprüfung ist keine behobene Version verfügbar.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.