CVE Catalog

CVE-2026-40152

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.40%

34th percentile - higher than 34% of all known CVEs

Summary

PraisonAIAgents prior to 1.5.128 contains a vulnerability in the list_files() tool in FileTools. The pattern parameter is passed directly to Path.glob() without validation, allowing relative path traversal to enumerate arbitrary files outside the workspace and obtain file metadata.

Risk Assessment

An attacker could obtain file metadata (existence, name, size, timestamps) for any path on the filesystem, potentially aiding further attacks.

Recommendation

Upgrade PraisonAIAgents to version 1.5.128 or later. Until then, restrict access to the list_files() tool or add additional validation for the pattern parameter.

Other vulnerabilities in PraisonAIAgents

See all
Original NVD description (English source)

PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, he list_files() tool in FileTools validates the directory parameter against workspace boundaries via _validate_path(), but passes the pattern parameter directly to Path.glob() without any validation. Since Python's Path.glob() supports .. path segments, an attacker can use relative path traversal in the glob pattern to enumerate arbitrary files outside the workspace, obtaining file metadata (existence, name, size, timestamps) for any path on the filesystem. This vulnerability is fixed in 1.5.128.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS