CVE-2026-53530 in RaTeXالمعلومات

الملخص

بحسب VulDB • 22/08/2026

RaTeX هو محرك لتحويل المعادلات الرياضية متوافق مع KaTeX، ومكتوب بلغة Rust. قبل الإصدار 0.1.11، كان نقطة الدخول العامة للمحلل `ratex_parser::parse(&str)` تتسبب في توقف البرنامج (panic) عند استلام مدخلات بطول 9 بايت وهي `\verbéxé` (أي الأمر `\verb` متبوعاً بفاصل غير ASCII وهو `é`). أثناء معالجة أمر `\verb`، يقوم المحلّل بتقطيع الوسيطة الحرفية باستخدام مؤشرات البايت (`arg[1..arg.len() - 1]`)؛ وإذا كان حرف الفاصل متعدد البايات في UTF-8، فإن المؤشر `1` يقع داخل ذلك الحرف مما يتسبب في توقف البرنامج بلغة Rust برسالة "byte index 1 is not a char boundary". ونظراً لأن ملف تعريف الإصدار (release profile) الخاص بـ RaTeX يحدد الإعداد `panic = "abort"` (`Cargo.toml:48`)، فإن التوقف يؤدي إلى إنهاء العملية برمتها وليس مجرد الطلب أو الخيط الحالي فقط، مما يجعل هذا الثغرة تسبب انقطاعاً شديداً في الخدمة (hard denial of service) لأي خدمة تقوم بتحويل معادلات LaTeX غير الموثوقة. الإصدار 0.1.11 يصحّح هذه المشكلة.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

GitHub M

حجز

09/06/2026

إفشاء

22/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-394252

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Want to know what is going to be exploited?

We predict KEV entries!