LlamaIndex vulnerable to Path Traversal attack through its encode_image function
High severity
GitHub Reviewed
Published
Jul 7, 2025
to the GitHub Advisory Database
•
Updated Jul 8, 2025
Description
Published by the National Vulnerability Database
Jul 7, 2025
Published to the GitHub Advisory Database
Jul 7, 2025
Reviewed
Jul 8, 2025
Last updated
Jul 8, 2025
A path traversal vulnerability exists in run-llama/llama_index versions 0.11.23 through 0.12.40, specifically within the
encode_image
function ingeneric_utils.py
. This vulnerability allows an attacker to manipulate theimage_path
input to read arbitrary files on the server, including sensitive system files. The issue arises due to improper validation or sanitization of the file path, enabling path traversal sequences to access files outside the intended directory. The vulnerability is fixed in version 0.12.41.References