CVE-2026-53530 in RaTeXthông tin

Tóm tắt

Bởi VulDB • 22/08/2026

RaTeX là một công cụ render toán học tương thích với KaTeX, được viết bằng Rust. Trước phiên bản 0.1.11, điểm vào trình phân tích cú pháp (parser entrypoint) `ratex_parser::parse(&str)` bị panic khi nhận đầu vào có độ dài 9 byte `\verbéxé` (tức là lệnh `\verb` theo sau bởi ký tự phân cách không phải ASCII `é`). Khi xử lý lệnh `\verb`, trình phân tích cú pháp cắt đối số verbatim bằng các chỉ mục byte (`arg[1..arg.len() - 1]`); nếu ký tự phân cách là UTF-8 nhiều byte, chỉ mục `1` nằm bên trong ký tự đó và Rust gây ra panic với thông báo *“byte index 1 is not a char boundary”*. Vì cấu hình bản phát hành (release profile) của RaTeX đặt `panic = "abort"` (`Cargo.toml:48`), lỗi panic này sẽ chấm dứt toàn bộ tiến trình — chứ không chỉ yêu cầu/luồng hiện tại — khiến đây trở thành một lỗ hổng từ chối dịch vụ nghiêm trọng (hard denial of service) đối với bất kỳ dịch vụ nào render LaTeX không đáng tin cậy. Phiên bản 0.1.11 đã khắc phục sự cố này.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

GitHub M

Đặt trước

09/06/2026

Tiết lộ

22/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00253

KEV

không

Các hoạt động

thấp

Nguồn

Might our Artificial Intelligence support you?

Check our Alexa App!