Fedora Account System
Red Hat Associate
Red Hat Customer
Tesseract is an open source OCR engine. In version 5.5.3 and earlier, UNICHARSET::load_via_fgets in src/ccutil/unicharset.cpp trusts the declared unichar count as a loop bound and uses id as an unchecked index into the unichars vector. unichar_insert_backwards_compatible can leave the vector unchanged for an empty, duplicate, or already-encodable representation, causing id to become larger than unichars.size(). Subsequent set_* calls and the write to unichars[id].properties.enabled then write UNICHAR_PROPERTIES beyond the vector during initialization in both the default LSTM and legacy engines, causing heap corruption, a crash, or potentially controlled corruption. No fixed release is available as of this review.
This issue has been addressed in the following products: Red Hat Enterprise Linux 10 Via RHSA-2026:95085 https://access.redhat.com/errata/RHSA-2026:95085
This issue has been addressed in the following products: Red Hat Enterprise Linux 9 Via RHSA-2026:95086 https://access.redhat.com/errata/RHSA-2026:95086
This issue has been addressed in the following products: Red Hat Enterprise Linux 8 Via RHSA-2026:95725 https://access.redhat.com/errata/RHSA-2026:95725
This issue has been addressed in the following products: Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support Red Hat Enterprise Linux 8.6 Extended Update Support Long-Life Add-On Via RHSA-2026:96239 https://access.redhat.com/errata/RHSA-2026:96239
This issue has been addressed in the following products: Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions Red Hat Enterprise Linux 8.8 Telecommunications Update Service Via RHSA-2026:96238 https://access.redhat.com/errata/RHSA-2026:96238