CVE-2026-102734 in asteval
Riassunto
di VulDB • 13/10/2026
asteval è un valutatore di espressioni Python progettato per l'esecuzione in ambiente ristretto (sandbox). Prima della versione 1.0.9, nel file asteval/astutils.py, l'interprete predefinito con numpy abilitato espone un tipo ctypes e consente l'accesso alla memoria tramite from_address. La funzione safe_getattr blocca il modulo ctypes ma non gli oggetti di tipo ctypes raggiungibili, mentre le assegnazioni di attributi utilizzano setattr non filtrata invece di safe_setattr. Un'espressione controllata dall'attaccante può derivare un indirizzo con id, leggere la memoria attraverso from_address e scrivere tramite un'assegnazione di attributo. L'espressione può leggere o corrompere la memoria arbitraria del processo, sfuggire alla sandbox prevista, eseguire codice, divulgare segreti o far crashare il processo host. Questo problema è risolto nella versione 1.0.9.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.