PT-2025-12140 · Run Llama · Llama Index
Published
2025-03-20
·
Updated
2025-07-31
·
CVE-2024-12704
CVSS v3.1
7.5
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
run-llama/llama index version v0.12.5
Description
A vulnerability in the
LangChainLLM class allows for a Denial of Service (DoS) attack. The stream complete method executes the llm using a thread and retrieves the result via the get response gen method of the StreamingGeneratorCallbackHandler class. If the thread terminates abnormally before llm.predict is executed, there is no exception handling, leading to an infinite loop in the get response gen function. This can be triggered by providing an input of an incorrect type, causing the thread to terminate and the process to continue running indefinitely.Recommendations
For run-llama/llama index version v0.12.5, ensure that appropriate exception handling is implemented to manage thread terminations within the
get response gen function to prevent infinite loops.Exploit
Fix
DoS
Infinite Loop
Improper Handling of Exceptional Conditions
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Llama Index