-
CVSS Score
-Basic Information
CVE ID
-
GHSA ID
-
EPSS Score
-
CWE
-
Published
-
Updated
-
KEV Status
-
Technology
-
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| llama-index-core | pip | < 0.10.24 | 0.10.24 |
The vulnerability stems from the safe_eval function's insufficient validation. The original implementation in exec_utils.py allowed builtins like getattr and hasattr (later removed in the patch) that could be used to access dangerous functionality. The DunderVisitor class only checked for underscores in identifiers, missing the risk from allowed builtins. This allowed attackers to craft payloads using permitted functions (e.g., getattr(os, 'system')('rm -rf /')) without triggering the underscore check, leading to RCE.
KEV Misses 88% of Exploited CVEs- Get the report