{"id":"CVE-2025-1752","aliases":["EUVD-2025-14231","GHSA-7c85-87cp-mr6g","PYSEC-2026-1554"],"status":"published","title":"Denial of Service in run-llama/llama_index","description":"A Denial of Service (DoS) vulnerability has been identified in the KnowledgeBaseWebReader class of the run-llama/llama_index project, affecting version ~ latest(v0.12.15). The vulnerability arises due to inappropriate secure coding measures, specifically the lack of proper implementation of the max_depth parameter in the get_article_urls function. This allows an attacker to exhaust Python's recursion limit through repeated function calls, leading to resource consumption and ultimately crashing the Python process.","severity":{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-10","score":0.0053,"percentile":0.45187,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-400","CWE-674"],"published":"2025-05-10T13:21:30Z","modified":"2026-10-28T02:31:04Z","fixes":[{"ecosystem":"PyPI","package":"llama-index","fixed_in":["0.12.21"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"llama-index","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.12.15"},{"fixed":"0.12.21"}]}]},{"source":"osv","ecosystem":"PyPI","package":"llama-index","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.12.15"},{"fixed":"0.12.21"}]}],"versions":["0.12.15","0.12.16","0.12.17","0.12.18","0.12.19","0.12.20"]},{"source":"osv","ecosystem":"PyPI","package":"llama-index","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.12.15"},{"fixed":"0.12.21"}]}],"versions":["0.12.15","0.12.16","0.12.17","0.12.18","0.12.19","0.12.20"]}],"products":[{"vendor":"llamaindex","product":"llamaindex"},{"vendor":"run-llama","product":"run-llama/llama_index"}],"references":[{"url":"https://huntr.com/bounties/cd7b9082-7d75-42e4-84f5-dbee23cbc467","tags":["exploit","Exploit","Third Party Advisory","web"]},{"url":"https://github.com/run-llama/llama_index/commit/3c65db2947271de3bd1927dc66a044da385de4da","tags":["Patch","fix","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-1752","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-7c85-87cp-mr6g","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/1xxx/CVE-2025-1752.json","tags":["advisory"]},{"url":"https://github.com/run-llama/llama_index","tags":["package"]},{"url":"https://pypi.org/project/llama-index","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2025-1752","title":"Denial of Service in run-llama/llama_index","description":"A Denial of Service (DoS) vulnerability has been identified in the KnowledgeBaseWebReader class of the run-llama/llama_index project, affecting version ~ latest(v0.12.15). The vulnerability arises due to inappropriate secure coding measures, specifically the lack of proper implementation of the max_depth parameter in the get_article_urls function. This allows an attacker to exhaust Python's recursion limit through repeated function calls, leading to resource consumption and ultimately crashing the Python process.","status":"published","published":"2025-05-10T13:21:30.866Z","modified":"2025-10-15T12:50:06.038Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"cna"}],"cwes":["CWE-674"],"updated_at":"2026-11-02T14:32:49.503917Z"}],"euvd":[{"id":"EUVD-2025-14231","description":"A Denial of Service (DoS) vulnerability has been identified in the KnowledgeBaseWebReader class of the run-llama/llama_index project, affecting version ~ latest(v0.12.15). The vulnerability arises due to inappropriate secure coding measures, specifically the lack of proper implementation of the max_depth parameter in the get_article_urls function. This allows an attacker to exhaust Python's recursion limit through repeated function calls, leading to resource consumption and ultimately crashing the Python process.","status":"published","published":"2025-05-10T13:21:30Z","modified":"2025-10-15T12:50:06Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T20:31:32.071816Z"}],"ghsa":[{"id":"GHSA-7c85-87cp-mr6g","title":"LlamaIndex Vulnerable to Denial of Service (DoS)","description":"A Denial of Service (DoS) vulnerability has been identified in the KnowledgeBaseWebReader class of the run-llama/llama_index project, affecting version ~ latest(v0.12.15). The vulnerability arises due to inappropriate secure coding measures, specifically the lack of proper implementation of the max_depth parameter in the get_article_urls function. This allows an attacker to exhaust Python's recursion limit through repeated function calls, leading to resource consumption and ultimately crashing the Python process.","status":"published","published":"2025-05-10T15:30:28Z","modified":"2025-10-15T16:12:15Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"cwes":["CWE-400","CWE-674"],"updated_at":"2026-11-02T14:39:01.677422Z"}],"nvd":[{"id":"CVE-2025-1752","description":"A Denial of Service (DoS) vulnerability has been identified in the KnowledgeBaseWebReader class of the run-llama/llama_index project, affecting version ~ latest(v0.12.15). The vulnerability arises due to inappropriate secure coding measures, specifically the lack of proper implementation of the max_depth parameter in the get_article_urls function. This allows an attacker to exhaust Python's recursion limit through repeated function calls, leading to resource consumption and ultimately crashing the Python process.","status":"published","published":"2025-05-10T14:15:32.523Z","modified":"2026-06-17T08:39:42.953Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-674"],"updated_at":"2026-11-02T14:11:07.176032Z"}],"osv":[{"id":"CVE-2025-1752","title":"Denial of Service in run-llama/llama_index","description":"A Denial of Service (DoS) vulnerability has been identified in the KnowledgeBaseWebReader class of the run-llama/llama_index project, affecting version ~ latest(v0.12.15). The vulnerability arises due to inappropriate secure coding measures, specifically the lack of proper implementation of the max_depth parameter in the get_article_urls function. This allows an attacker to exhaust Python's recursion limit through repeated function calls, leading to resource consumption and ultimately crashing the Python process.","status":"published","published":"2025-05-10T13:21:30.866Z","modified":"2026-10-28T02:31:04.765283832Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"cwes":["CWE-674"],"updated_at":"2026-11-02T15:44:46.340268Z"},{"id":"GHSA-7c85-87cp-mr6g","title":"LlamaIndex Vulnerable to Denial of Service (DoS)","description":"A Denial of Service (DoS) vulnerability has been identified in the KnowledgeBaseWebReader class of the run-llama/llama_index project, affecting version ~ latest(v0.12.15). The vulnerability arises due to inappropriate secure coding measures, specifically the lack of proper implementation of the max_depth parameter in the get_article_urls function. This allows an attacker to exhaust Python's recursion limit through repeated function calls, leading to resource consumption and ultimately crashing the Python process.","status":"published","published":"2025-05-10T15:30:28Z","modified":"2026-07-07T17:56:51.058808077Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"cwes":["CWE-400","CWE-674"],"updated_at":"2026-11-02T15:46:41.002603Z"},{"id":"PYSEC-2026-1554","title":"LlamaIndex Vulnerable to Denial of Service (DoS)","description":"A Denial of Service (DoS) vulnerability has been identified in the KnowledgeBaseWebReader class of the run-llama/llama_index project, affecting version ~ latest(v0.12.15). The vulnerability arises due to inappropriate secure coding measures, specifically the lack of proper implementation of the max_depth parameter in the get_article_urls function. This allows an attacker to exhaust Python's recursion limit through repeated function calls, leading to resource consumption and ultimately crashing the Python process.","status":"published","published":"2026-07-07T16:02:52.183037Z","modified":"2026-07-07T17:46:53.695420508Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:55.06457Z"}]}}
