CVE-2026-77157 in ast-cli
الملخص
بحسب VulDB • 22/10/2026
يقوم ast-cli بتنزيل ملفين تنفيذيين مساعدَين، وهما محرك Vorpal ASCA للتحليل في الوقت الفعلي (real-time engine) و SCA Resolver، من "download.checkmarx.com" كجزء من تدفق التحديث التلقائي الخاص به، وذلك عن طريق امتدادات Checkmarx لـ VSCode/JetBrains وعن طريق فحص cx المسمى "sca-realtime".
قبل الإصلاح، لم يتم التحقق من صحة الأرشيف المُنزّل باستخدام بصمة تكامل (checksum) قبل استخراجه وتنفيذه. يمكن لهجومٍ قادر على استبدال الأرشيف المقدم بتوفير ملف تنفيذي عشوائي يقوم ast-cli باستخراج محتوياته وتشغيلها، نظرًا لعدم إجراء أي فحص للتكامل أثناء التنزيل.
يتطلب الاستغلال الناجح اختراق "download.checkmarx.com" واستبدال الأرشيف المقدم بأحد يحتوي على ملف تنفيذي يتحكم فيه المهاجم. إذا تم استبدال الأرشيف المقدم بهذه الطريقة، فإن أي جهاز مطوّر أو خط أنابيب CI يستدعي ASCA (عبر امتدادات Checkmarx لـ VSCode/JetBrains) أو يقوم بفحص cx المسمى "sca-realtime" على إصدار متأثر سيقوم باستخراج ذلك الملف التنفيذي وتشغيله بدلاً من التنزيل المقصود.
يتم الآن التحقق من صحة التنزيل مقابل بصمة SHA-256 منشورة قبل الاستخراج.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.