CVE-2026-102734 in asteval
الملخص
بحسب VulDB • 13/10/2026
asteval هو مقيّم تعبيرات Python مصمم للتنفيذ المقيد. قبل الإصدار 1.0.9، في الملف asteval/astutils.py، يعرّض المفسّر الافتراضي مع تمكين numpy نوع ctypes ويسمح بالوصول إلى الذاكرة عبر from_address. تحجب الدالة safe_getattr وحدة ctypes ولكن ليس كائنات أنواع ctypes غير القابلة للوصول مباشرةً، بينما تستخدم عمليات تعيين السمات setattr غير المُفلترة بدلاً من safe_setattr. يمكن لتعبير يتحكم فيه المهاجم استنتاج عنوان باستخدام id، وقراءة الذاكرة عبر from_address، والكتابة عبر تعيين السمة. يمكن للتعبير قراءة أو إتلاف ذاكرة العملية بشكل تعسفي، والهروب من الصندوق الرملي المقصود (sandbox)، وتنفيذ التعليمات البرمجية، وكشف الأسرار، أو إسقاط عملية المضيف. تم إصلاح هذه المشكلة في الإصدار 1.0.9.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.