Skip to content
OpenAdvisories
Medium · 6.2 CVE-2025-6210 EUVD-2025-20210GHSA-3j8r-jf9w-5cmhPYSEC-2025-252PYSEC-2026-1567

Hardlink-Based Path Traversal in run-llama/llama_index

Published Jul 7, 2025 · Updated Jul 7, 2025 · Assigned by @huntr_ai

Description

A vulnerability in the ObsidianReader class of the run-llama/llama_index repository, specifically in version 0.12.27, allows for hardlink-based path traversal. This flaw permits attackers to bypass path restrictions and access sensitive system files, such as /etc/passwd, by exploiting hardlinks. The vulnerability arises from inadequate handling of hardlinks in the load_data() method, where the security checks fail to differentiate between real files and hardlinks. This issue is resolved in version 0.5.2.

Affected products

VendorProductAffectedFixed
run-llama run-llama/llama_index unspecified – < 0.5.2 0.5.2

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI llama-index < 0.5.2 0.5.2 PYSEC-2025-252
PyPI llama-index-readers-obsidian < 0.5.2 0.5.2 GHSA-3j8r-jf9w-5cmh

References