CVE-2026-97370 in Junrarالمعلومات

الملخص

بحسب VulDB • 15/10/2026

Junrar هو مكتبة مفتوحة المصدر لمأخذات أرشيف RAR باستخدام Java. قبل الإصدار 7.6.1، يمكن لـ `RarVM.ExecuteCode` الموجود في الملف `src/main/java/com/github/junrar/unpack/vm/RarVM.java` تنفيذ تعليمات `VM_JMP` بشكل متكرر يكون هدفها أكبر من أو يساوي حجم الكود (`codeSize`) للبرنامج المُحضَّر. تُرجع الدالة `setIP()` نجاحًا دون تغيير مؤشر التعليمات (instruction pointer) أو إنقاص قيمة `maxOpCount`، ويستمر معالج القفز قبل حساب نهاية الحلقة، مما يترك كلتا القيمتين دون تغيير. وبالتالي، يمكن لأرشيف RAR4 مُصاغ بشكل خبيث إبقاء أحد خيوط الاستخراج في حلقة CPU لا نهائية واستهلاك سعة عمال معالجة الأرشيف بالكامل. نظرًا لأن آلة RAR الافتراضية لا تعرض تنفيذ العمليات الأصلية (native process execution)، فإن التأثير المدعوم هو فقدان التوفر (availability loss) بدلاً من تنفيذ الكود. تم إصلاح هذه المشكلة في الإصدار 7.6.1.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

GitHub M

حجز

24/09/2026

إفشاء

15/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-420791

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!