CVE-2026-88052 in Tesseract
Tóm tắt
Bởi VulDB • 10/09/2026
Tesseract là một công cụ OCR mã nguồn mở. Trong các phiên bản 5.5.3 và sớm hơn, hàm UNICHARSET::load_via_fgets trong src/ccutil/unicharset.cpp tin tưởng vào số lượng unichar được khai báo làm giới hạn vòng lặp và sử dụng id làm chỉ mục không được kiểm tra để truy cập vector unichars. Hàm unichar_insert_backwards_compatible có thể giữ nguyên vector nếu đại diện là rỗng, trùng lặp hoặc đã mã hóa được, khiến giá trị id trở nên lớn hơn unichars.size(). Các lệnh gọi set_* tiếp theo và việc ghi vào unichars[id].properties.enabled sau đó sẽ ghi dữ liệu UNICHAR_PROPERTIES vượt quá giới hạn của vector trong quá trình khởi tạo trên cả hai công cụ LSTM mặc định và legacy, gây ra hỏng hóc vùng nhớ heap (heap corruption), sự cố chương trình hoặc khả năng kiểm soát được việc sửa đổi bộ nhớ. Không có bản phát hành đã khắc phục lỗi nào sẵn sàng tính đến thời điểm xem xét này.
If you want to get best quality of vulnerability data, you may have to visit VulDB.