CVE-2026-55244
Təsvir
ASTEVAL Python ifadələrinin və deyimlərinin qiymətləndiricisidir. Versiya 1.0.9-a qədər, asteval/astutils.py faylındakı FROM_PY, BaseException, SystemExit, KeyboardInterrupt və GeneratorExit siniflərini asteval.Interpreter.eval() tərəfindən qiymətləndirilən ifadələr üçün əlçatan edir, halbuki asteval/asteval.py faylındakı run() və eval() funksiyaları bu qeyri-Exception BaseException alt sinifləri yerinə Exception sinfini tutur. Hücumçu tərəfindən idarə olunan ifadə bu siniflərdən birini çağırdıqda, on_raise() həmin sinfi raise_exception()-a ötürür və nəticədə yaranan istisna interpretatorun təhlükəsizlik tutucularını yan keçərək çağırıcı tətbiqə yayılır. Beləliklə, etibarsız ifadələri qiymətləndirən istehlakçı xidməti dayandırıla bilər və ya siqnal və təmizləmə proseslərinin idarə edilməsi pozula bilər ki, bu da xidmətdən imtinaya səbəb olur. Ayrı şəkildə sənədləşdirilmiş yalnız oxunaqlı open() imkanı bu zəifliyin hissəsi deyil. Bu problem 1.0.9 versiyasında düzəldilib.
Necə düzəltmək olar
- asteval1.0.9 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| astevalPyPI | v < 1.0.9 | 1.0.9 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.