CVE Catalog

CVE-2026-60089

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Summary

A vulnerability in PraisonAI (praisonaiagents) before version 1.6.78 automatically loads defaults from a project-local .praisonai/config.toml without validating the output.output_file path. An attacker can set this path to an absolute or '..' traversal path, causing agent.start() without an output parameter to overwrite files outside the project root.

Risk Assessment

The risk involves overwriting arbitrary files on the system with the privileges of the user running PraisonAI, potentially leading to privilege escalation, modification of critical system files, or injection of malicious code.

Recommendation

Immediately update the praisonaiagents package to version 1.6.78 or later. Until the update, manually verify and block output.output_file paths in project configuration files.

Other vulnerabilities in PraisonAI

See all
Original NVD description (English source)

PraisonAI (pip package praisonaiagents) before 1.6.78 automatically loads defaults from a project-local .praisonai/config.toml when constructing an Agent, and does not validate the defaults.output.output_file path. A repository-controlled config file can set output_file to an absolute or '..' traversal path; when the developer subsequently calls agent.start() without explicitly passing an output parameter, PraisonAI writes the agent response to that path (creating parent directories as needed), allowing an untrusted checked-out project to overwrite files outside the project root with the privileges of the user running PraisonAI.

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