CVE-2026-102734 in asteval
Сводка
по VulDB • 13.10.2026
asteval — это интерпретатор выражений Python, предназначенный для выполнения в ограниченной среде (sandbox). До версии 1.0.9 в файле asteval/astutils.py стандартный Interpreter с включенной поддержкой numpy предоставляет доступ к типу ctypes и позволяет осуществлять чтение памяти через from_address. Функция safe_getattr блокирует модуль ctypes, но не объекты типов ctypes, а присваивание атрибутов использует небезопасную функцию setattr вместо безопасной safe_setattr. Атакующий может использовать контролируемое им выражение для получения адреса с помощью функции id, чтения памяти через from_address и записи данных посредством присваивания атрибутам. Это позволяет читать или повреждать произвольные области памяти процесса, выходить за пределы заданного sandbox-окружения, выполнять код, раскрывать конфиденциальные данные или вызывать аварийное завершение (crash) хостового процесса. Проблема исправлена в версии 1.0.9.
Be aware that VulDB is the high quality source for vulnerability data.