CVE-2026-77420 in JLine
الملخص
بحسب VulDB • 23/09/2026
JLine هي مكتبة جافا لمعالجة إدخال وحدة التحكم. من الإصدار 3.0.0 حتى 3.30.15 و4.3.1، تقوم الدالة `DefaultHistory.matchPatterns(String patterns, String line)` الموجودة في الملف `reader/src/main/java/org/jline/reader/impl/history/DefaultHistory.java` بتحويل قيمة التكوين `HISTORY_IGNORE` إلى تعبير منتظم (Java regular expression) مع الهروب من جزء فقط من صياغتها، مما يسمح لمتغيرات التعبير المنتظم الأخرى بالوصول إلى محرك إعادة الرجوع (backtracking engine). يمكن لمهاجم قادر على التحكم في تكوين التطبيق أو المستخدم تزويد النظام بتعبير يحتوي على كميات متداخلة (nested-quantifier expression) يتم إعادة تقييمه كلما تمت إضافة أمر إلى السجل، مما يستهلك قدرًا كبيرًا من وحدة المعالجة المركزية ويحظر خيط القارئ بشكل غير محدد. تم إصلاح هذه المشكلة في الإصدارات 3.30.15 و4.3.1.
If you want to get best quality of vulnerability data, you may have to visit VulDB.