CVE-2024-12704

Source
https://cve.org/CVERecord?id=CVE-2024-12704
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-12704.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2024-12704
Aliases
Published
2025-03-20T10:09:06Z
Modified
2026-08-12T03:51:38Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
Denial of Service (DoS) in run-llama/llama_index
Details

A vulnerability in the LangChainLLM class of the run-llama/llama_index repository, version v0.12.5, 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 the _llm.predict is executed, there is no exception handling for this case, 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.

Database specific
{
    "cna_assigner": "@huntr_ai",
    "cwe_ids": [
        "CWE-835"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/12xxx/CVE-2024-12704.json"
}
References

Affected packages

Git / github.com/run-llama/llama_index

Affected ranges

Type
GIT
Repo
https://github.com/run-llama/llama_index
Events
Database specific
Show details
{
    "cpe": "cpe:2.3:a:llamaindex:llamaindex:0.12.5:*:*:*:*:*:*:*",
    "extracted_events": [
        {
            "introduced": "0.12.5"
        },
        {
            "last_affected": "0.12.5"
        }
    ],
    "source": [
        "CPE_STRING",
        "REFERENCES"
    ]
}

Affected versions

0.*
0.12.5
v0.*
v0.12.5

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-12704.json"