CVE-2026-102734 in asteval
요약
\~에 의해 VulDB • 2026. 10. 13.
asteval은 제한된 실행을 위해 설계된 Python 표현식 평가기입니다. 버전 1.0.9 이전에는 asteval/astutils.py에서 numpy가 활성화된 기본 Interpreter가 ctypes 타입을 노출하고 from_address를 통한 메모리 접근을 허용합니다. safe_getattr는 ctypes 모듈을 차단하지만, 도달 가능한 ctypes 타입 객체는 차단하지 않으며, 속성 할당 시 필터링되지 않은 setattr가 safe_setattr 대신 사용됩니다. 공격자가 제어하는 표현식을 통해 id로 주소를 유도하고, from_address를 통해 메모리를 읽으며, 속성 할당을 통해 쓸 수 있습니다. 이 표현식은 임의의 프로세스 메모리를 읽거나 손상시키고, 의도된 샌드박스를 탈출하여 코드를 실행하거나 비밀 정보를 유출하며 호스트 프로세스를 충돌시킬 수 있습니다. 이 문제는 버전 1.0.9에서 수정되었습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.