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 で修正されています。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.