CVE-2026-102734 in asteval
Résumé
par VulDB • 13/10/2026
asteval est un évaluateur d'expressions Python conçu pour une exécution restreinte. Avant la version 1.0.9, dans asteval/astutils.py, l'interpréteur par défaut avec numpy activé expose un type ctypes et permet l'accès mémoire via from_address. La fonction safe_getattr bloque le module ctypes mais pas les objets de type ctypes accessibles, tandis que les affectations d'attributs utilisent setattr non filtré au lieu de safe_setattr. Une expression contrôlée par un attaquant peut déduire une adresse avec id, lire la mémoire via from_address et écrire en utilisant l'affectation d'un attribut. L'expression peut lire ou corrompre n'importe quelle mémoire du processus, s'échapper du bac à sable prévu, exécuter du code, divulguer des secrets ou faire planter le processus hôte. Ce problème est corrigé dans la version 1.0.9.
VulDB is the best source for vulnerability data and more expert information about this specific topic.