| 0 |
| url |
VCID-24fd-7hp7-ryac |
| vulnerability_id |
VCID-24fd-7hp7-ryac |
| summary |
A vulnerability in the `KnowledgeBaseWebReader` class of the run-llama/llama_index repository, version latest, allows an attacker to cause a Denial of Service (DoS) by controlling a URL variable to contain the root URL. This leads to infinite recursive calls to the `get_article_urls` method, exhausting system resources and potentially crashing the application. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2024-12910, GHSA-jvpf-xf32-2w4q, PYSEC-2025-11
|
| risk_score |
3.1 |
| exploitability |
0.5 |
| weighted_severity |
6.2 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-24fd-7hp7-ryac |
|
| 1 |
| url |
VCID-4pds-7n7x-fkdj |
| vulnerability_id |
VCID-4pds-7n7x-fkdj |
| summary |
LlamaIndex (run-llama/llama_index) versions up to and including 0.12.2 contain an uncontrolled resource consumption vulnerability in the VannaPack VannaQueryEngine implementation. The custom_query() logic generates SQL statements from a user-supplied prompt and executes them via vn.run_sql() without enforcing query execution limits In downstream deployments where untrusted users can supply prompts, an attacker can trigger expensive or unbounded SQL operations that exhaust CPU or memory resources, resulting in a denial-of-service condition. The vulnerable execution path occurs in llama_index/packs/vanna/base.py within custom_query(). |
| references |
| 0 |
|
| 1 |
| reference_url |
https://github.com/run-llama/llama_index |
| reference_id |
|
| reference_type |
|
| scores |
| 0 |
| value |
7.5 |
| scoring_system |
cvssv3.1 |
| scoring_elements |
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
|
| 1 |
| value |
8.7 |
| scoring_system |
cvssv4 |
| scoring_elements |
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
|
| 2 |
| value |
Track |
| scoring_system |
ssvc |
| scoring_elements |
SSVCv2/E:P/A:Y/T:P/P:M/B:A/M:M/D:T/2026-01-13T17:18:23Z/ |
|
|
| url |
https://github.com/run-llama/llama_index |
|
| 2 |
|
| 3 |
| reference_url |
https://www.llamaindex.ai/ |
| reference_id |
|
| reference_type |
|
| scores |
| 0 |
| value |
7.5 |
| scoring_system |
cvssv3.1 |
| scoring_elements |
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
|
| 1 |
| value |
8.7 |
| scoring_system |
cvssv4 |
| scoring_elements |
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
|
| 2 |
| value |
Track |
| scoring_system |
ssvc |
| scoring_elements |
SSVCv2/E:P/A:Y/T:P/P:M/B:A/M:M/D:T/2026-01-13T17:18:23Z/ |
|
|
| url |
https://www.llamaindex.ai/ |
|
| 4 |
|
|
| fixed_packages |
|
| aliases |
CVE-2024-58339, PYSEC-2026-86
|
| risk_score |
3.9 |
| exploitability |
0.5 |
| weighted_severity |
7.8 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-4pds-7n7x-fkdj |
|
| 2 |
| url |
VCID-5bty-c4c1-nbbm |
| vulnerability_id |
VCID-5bty-c4c1-nbbm |
| summary |
RunGptLLM class in LlamaIndex has a command injection
A command injection vulnerability exists in the RunGptLLM class of the llama_index library, version 0.9.47, used by the RunGpt framework from JinaAI to connect to Language Learning Models (LLMs). The vulnerability arises from the improper use of the eval function, allowing a malicious or compromised LLM hosting provider to execute arbitrary commands on the client's machine. This issue was fixed in version 0.10.13. The exploitation of this vulnerability could lead to a hosting provider gaining full control over client machines. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2024-4181, GHSA-pw38-xv9x-h8ch
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-5bty-c4c1-nbbm |
|
| 3 |
| url |
VCID-7fnz-sag8-nfe6 |
| vulnerability_id |
VCID-7fnz-sag8-nfe6 |
| summary |
An issue was discovered in llama_index before 0.10.38. download/integration.py includes an exec call for import {cls_name}. |
| references |
| 0 |
|
| 1 |
|
| 2 |
|
| 3 |
| reference_url |
https://github.com/run-llama/llama_index |
| reference_id |
|
| reference_type |
|
| scores |
| 0 |
| value |
9.8 |
| scoring_system |
cvssv3.1 |
| scoring_elements |
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
|
| 1 |
| value |
9.3 |
| scoring_system |
cvssv4 |
| scoring_elements |
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
|
| 2 |
| value |
CRITICAL |
| scoring_system |
generic_textual |
| scoring_elements |
|
|
|
| url |
https://github.com/run-llama/llama_index |
|
| 4 |
|
| 5 |
|
| 6 |
| reference_url |
https://github.com/run-llama/llama_index/pull/13523 |
| reference_id |
|
| reference_type |
|
| scores |
| 0 |
| value |
8.8 |
| scoring_system |
cvssv3.1 |
| scoring_elements |
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
|
| 1 |
| value |
9.8 |
| scoring_system |
cvssv3.1 |
| scoring_elements |
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
|
| 2 |
| value |
9.3 |
| scoring_system |
cvssv4 |
| scoring_elements |
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
|
| 3 |
| value |
CRITICAL |
| scoring_system |
generic_textual |
| scoring_elements |
|
|
| 4 |
| value |
Track |
| scoring_system |
ssvc |
| scoring_elements |
SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2024-11-25T18:18:17Z/ |
|
|
| url |
https://github.com/run-llama/llama_index/pull/13523 |
|
| 7 |
|
| 8 |
|
| 9 |
|
|
| fixed_packages |
|
| aliases |
CVE-2024-45201, GHSA-fxc2-8m62-m85x, PYSEC-2024-192
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-7fnz-sag8-nfe6 |
|
| 4 |
| url |
VCID-c9bm-rbj6-23gp |
| vulnerability_id |
VCID-c9bm-rbj6-23gp |
| summary |
An issue in llama_index v.0.7.13 and before allows a remote attacker to execute arbitrary code via the `exec` parameter in PandasQueryEngine function. |
| references |
| 0 |
|
| 1 |
| reference_url |
https://github.com/jerryjliu/llama_index |
| reference_id |
|
| reference_type |
|
| scores |
| 0 |
| value |
9.8 |
| scoring_system |
cvssv3.1 |
| scoring_elements |
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
|
| 1 |
| value |
9.3 |
| scoring_system |
cvssv4 |
| scoring_elements |
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
|
| 2 |
| value |
CRITICAL |
| scoring_system |
generic_textual |
| scoring_elements |
|
|
|
| url |
https://github.com/jerryjliu/llama_index |
|
| 2 |
| reference_url |
https://github.com/jerryjliu/llama_index/issues/7054 |
| reference_id |
|
| reference_type |
|
| scores |
| 0 |
| value |
9.8 |
| scoring_system |
cvssv3.1 |
| scoring_elements |
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
|
| 1 |
| value |
9.3 |
| scoring_system |
cvssv4 |
| scoring_elements |
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
|
| 2 |
| value |
CRITICAL |
| scoring_system |
generic_textual |
| scoring_elements |
|
|
| 3 |
| value |
Track* |
| scoring_system |
ssvc |
| scoring_elements |
SSVCv2/E:P/A:Y/T:T/P:M/B:A/M:M/D:R/2024-10-08T20:26:03Z/ |
|
|
| url |
https://github.com/jerryjliu/llama_index/issues/7054 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
|
| 7 |
|
|
| fixed_packages |
| 0 |
| url |
pkg:pypi/llama-index@0.7.14 |
| purl |
pkg:pypi/llama-index@0.7.14 |
| is_vulnerable |
true |
| affected_by_vulnerabilities |
| 0 |
| vulnerability |
VCID-24fd-7hp7-ryac |
|
| 1 |
| vulnerability |
VCID-4pds-7n7x-fkdj |
|
| 2 |
| vulnerability |
VCID-5bty-c4c1-nbbm |
|
| 3 |
| vulnerability |
VCID-7fnz-sag8-nfe6 |
|
| 4 |
| vulnerability |
VCID-c9bm-rbj6-23gp |
|
| 5 |
| vulnerability |
VCID-e7et-qz6q-hkg4 |
|
| 6 |
| vulnerability |
VCID-gmvy-ywca-j3ez |
|
| 7 |
| vulnerability |
VCID-n7cu-sbm2-2ubr |
|
| 8 |
| vulnerability |
VCID-pgec-vz8n-fbe4 |
|
| 9 |
| vulnerability |
VCID-rfef-698v-juad |
|
| 10 |
| vulnerability |
VCID-tr95-z5ss-r7hr |
|
| 11 |
| vulnerability |
VCID-x63v-5g31-9ubm |
|
| 12 |
| vulnerability |
VCID-zrjv-cjr8-byeh |
|
|
| resource_url |
http://public2.vulnerablecode.io/packages/pkg:pypi/llama-index@0.7.14 |
|
| 1 |
| url |
pkg:pypi/llama-index@0.9.14 |
| purl |
pkg:pypi/llama-index@0.9.14 |
| is_vulnerable |
true |
| affected_by_vulnerabilities |
| 0 |
| vulnerability |
VCID-24fd-7hp7-ryac |
|
| 1 |
| vulnerability |
VCID-4pds-7n7x-fkdj |
|
| 2 |
| vulnerability |
VCID-5bty-c4c1-nbbm |
|
| 3 |
| vulnerability |
VCID-7fnz-sag8-nfe6 |
|
| 4 |
| vulnerability |
VCID-e7et-qz6q-hkg4 |
|
| 5 |
| vulnerability |
VCID-gmvy-ywca-j3ez |
|
| 6 |
| vulnerability |
VCID-n7cu-sbm2-2ubr |
|
| 7 |
| vulnerability |
VCID-pgec-vz8n-fbe4 |
|
| 8 |
| vulnerability |
VCID-rfef-698v-juad |
|
| 9 |
| vulnerability |
VCID-tr95-z5ss-r7hr |
|
| 10 |
| vulnerability |
VCID-x63v-5g31-9ubm |
|
| 11 |
| vulnerability |
VCID-zrjv-cjr8-byeh |
|
|
| resource_url |
http://public2.vulnerablecode.io/packages/pkg:pypi/llama-index@0.9.14 |
|
|
| aliases |
CVE-2023-39662, GHSA-2xxc-73fv-36f7, PYSEC-2023-148
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-c9bm-rbj6-23gp |
|
| 5 |
| url |
VCID-e7et-qz6q-hkg4 |
| vulnerability_id |
VCID-e7et-qz6q-hkg4 |
| summary |
llama-index-packs-finchat SQL Injection vulnerability
A vulnerability in the FinanceChatLlamaPack of the llama-index-packs-finchat package, versions up to v0.3.0, allows for SQL injection in the `run_sql_query` function of the `database_agent`. This vulnerability can be exploited by an attacker to inject arbitrary SQL queries, leading to remote code execution (RCE) through the use of PostgreSQL's large object functionality.
The issue is resolved by no longer officially supporting the package and moving it into the `stale_packages` branch on the repo, this removing it from documentation etc. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2024-12909, GHSA-x48g-hm9c-ww42
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-e7et-qz6q-hkg4 |
|
| 6 |
| url |
VCID-gmvy-ywca-j3ez |
| vulnerability_id |
VCID-gmvy-ywca-j3ez |
| summary |
llama-index has Insecure Temporary File
The llama_index library version 0.12.33 sets the NLTK data directory to a subdirectory of the codebase by default, which is world-writable in multi-user environments. This configuration allows local users to overwrite, delete, or corrupt NLTK data files, leading to potential denial of service, data tampering, or privilege escalation. The vulnerability arises from the use of a shared cache directory instead of a user-specific one, making it susceptible to local data tampering and denial of service. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2025-7707, GHSA-rg9h-vx28-xxp5
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-gmvy-ywca-j3ez |
|
| 7 |
| url |
VCID-n7cu-sbm2-2ubr |
| vulnerability_id |
VCID-n7cu-sbm2-2ubr |
| summary |
LlamaIndex vulnerable to Creation of Temporary File in Directory with Insecure Permissions
A vulnerability in the `default_jsonalyzer` function of the `JSONalyzeQueryEngine` in the run-llama/llama_index repository allows for SQL injection via prompt injection. This can lead to arbitrary file creation and Denial-of-Service (DoS) attacks. The vulnerability affects the latest version and is fixed in version 0.12.3. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2024-12911, GHSA-jmgm-gx32-vp4w
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-n7cu-sbm2-2ubr |
|
| 8 |
| url |
VCID-pgec-vz8n-fbe4 |
| vulnerability_id |
VCID-pgec-vz8n-fbe4 |
| summary |
LlamaIndex Improper Handling of Exceptional Conditions vulnerability
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. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2024-12704, GHSA-j3wr-m6xh-64hg
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-pgec-vz8n-fbe4 |
|
| 9 |
| url |
VCID-rfef-698v-juad |
| vulnerability_id |
VCID-rfef-698v-juad |
| summary |
LlamaIndex (aka llama_index) through 0.9.34 allows SQL injection via the Text-to-SQL feature in NLSQLTableQueryEngine, SQLTableRetrieverQueryEngine, NLSQLRetriever, RetrieverQueryEngine, and PGVectorSQLQueryEngine. For example, an attacker might be able to delete this year's student records via "Drop the Students table" within English language input. |
| references |
|
| fixed_packages |
| 0 |
| url |
pkg:pypi/llama-index@0.9.35 |
| purl |
pkg:pypi/llama-index@0.9.35 |
| is_vulnerable |
true |
| affected_by_vulnerabilities |
| 0 |
| vulnerability |
VCID-24fd-7hp7-ryac |
|
| 1 |
| vulnerability |
VCID-4pds-7n7x-fkdj |
|
| 2 |
| vulnerability |
VCID-5bty-c4c1-nbbm |
|
| 3 |
| vulnerability |
VCID-7fnz-sag8-nfe6 |
|
| 4 |
| vulnerability |
VCID-e7et-qz6q-hkg4 |
|
| 5 |
| vulnerability |
VCID-gmvy-ywca-j3ez |
|
| 6 |
| vulnerability |
VCID-n7cu-sbm2-2ubr |
|
| 7 |
| vulnerability |
VCID-pgec-vz8n-fbe4 |
|
| 8 |
| vulnerability |
VCID-rfef-698v-juad |
|
| 9 |
| vulnerability |
VCID-tr95-z5ss-r7hr |
|
| 10 |
| vulnerability |
VCID-x63v-5g31-9ubm |
|
| 11 |
| vulnerability |
VCID-zrjv-cjr8-byeh |
|
|
| resource_url |
http://public2.vulnerablecode.io/packages/pkg:pypi/llama-index@0.9.35 |
|
|
| aliases |
CVE-2024-23751, GHSA-2jxw-4hm4-6w87, PYSEC-2024-12
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-rfef-698v-juad |
|
| 10 |
| url |
VCID-tr95-z5ss-r7hr |
| vulnerability_id |
VCID-tr95-z5ss-r7hr |
| summary |
LlamaIndex (run-llama/llama_index) versions up to and including 0.11.6 contain an unsafe deserialization vulnerability in BGEM3Index.load_from_disk() in llama_index/indices/managed/bge_m3/base.py. The function uses pickle.load() to deserialize multi_embed_store.pkl from a user-supplied persist_dir without validation. An attacker who can provide a crafted persist directory containing a malicious pickle file can trigger arbitrary code execution when the victim loads the index from disk. |
| references |
| 0 |
|
| 1 |
| reference_url |
https://github.com/run-llama/llama_index |
| reference_id |
|
| reference_type |
|
| scores |
| 0 |
| value |
7.8 |
| scoring_system |
cvssv3.1 |
| scoring_elements |
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
|
| 1 |
| value |
8.4 |
| scoring_system |
cvssv4 |
| scoring_elements |
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
|
| 2 |
| value |
Track* |
| scoring_system |
ssvc |
| scoring_elements |
SSVCv2/E:P/A:N/T:T/P:M/B:A/M:M/D:R/2026-01-13T16:23:29Z/ |
|
|
| url |
https://github.com/run-llama/llama_index |
|
| 2 |
|
| 3 |
| reference_url |
https://www.llamaindex.ai/ |
| reference_id |
|
| reference_type |
|
| scores |
| 0 |
| value |
7.8 |
| scoring_system |
cvssv3.1 |
| scoring_elements |
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
|
| 1 |
| value |
8.4 |
| scoring_system |
cvssv4 |
| scoring_elements |
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
|
| 2 |
| value |
Track* |
| scoring_system |
ssvc |
| scoring_elements |
SSVCv2/E:P/A:N/T:T/P:M/B:A/M:M/D:R/2026-01-13T16:23:29Z/ |
|
|
| url |
https://www.llamaindex.ai/ |
|
| 4 |
|
|
| fixed_packages |
|
| aliases |
CVE-2024-14021, PYSEC-2026-85
|
| risk_score |
3.5 |
| exploitability |
0.5 |
| weighted_severity |
7.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-tr95-z5ss-r7hr |
|
| 11 |
| url |
VCID-x63v-5g31-9ubm |
| vulnerability_id |
VCID-x63v-5g31-9ubm |
| summary |
llama_index vulnerable to SQL Injection
Multiple vector store integrations in run-llama/llama_index version v0.12.21 have SQL injection vulnerabilities. These vulnerabilities allow an attacker to read and write data using SQL, potentially leading to unauthorized access to data of other users depending on the usage of the llama-index library in a web application. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2025-1793, GHSA-v3c8-3pr6-gr7p
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-x63v-5g31-9ubm |
|
| 12 |
| url |
VCID-zrjv-cjr8-byeh |
| vulnerability_id |
VCID-zrjv-cjr8-byeh |
| summary |
LlamaIndex vulnerable to data loss through hash collisions in its DocugamiReader class
A vulnerability in the DocugamiReader class of the run-llama/llama_index repository, up to but excluding version 0.12.41, involves the use of MD5 hashing to generate IDs for document chunks. This approach leads to hash collisions when structurally distinct chunks contain identical text, resulting in one chunk overwriting another. This can cause loss of semantically or legally important document content, breakage of parent-child chunk hierarchies, and inaccurate or hallucinated responses in AI outputs. The issue is resolved in version 0.3.1. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2025-6211, GHSA-5hq9-5r78-2gjh
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-zrjv-cjr8-byeh |
|