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.

مسؤول

GitHub M

حجز

20/08/2026

إفشاء

23/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-409082

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!