Safeguard
Vulnerability Analysis•

CVE-2026-39305: Critical Path Traversal in PraisonAI Before 1.5.113

CVE-2026-39305 is a critical (9.0) path traversal in PraisonAI's Action Orchestrator that can write files outside the workspace. Upgrade to 1.5.113.

Safeguard Security Team
2 min read

CVE-2026-39305 is a critical path traversal flaw (CVSS 9.0) in PraisonAI, a multi-agent teams system. The Action Orchestrator accepts relative path segments, so a malicious action or compromised agent can write files outside the configured workspace. Versions before 1.5.113 are affected, and 1.5.113 fixes it.

What's affected

PraisonAI versions before 1.5.113 are affected. The fixed version is 1.5.113.

The issue sits in the Action Orchestrator feature. If you do not use it, your exposure is lower, but upgrading is still the simplest answer.

How to check if you're exposed

pip show praisonai
pip freeze | grep -i praisonai

Check virtual environments, containers and CI images, not just your laptop. Any version below 1.5.113 is affected.

What to do now

  1. Upgrade with pip install -U praisonai and confirm 1.5.113 or later.
  2. Run agents under a low privilege account with write access limited to the workspace.
  3. Review which agents and tools can propose file writes, and treat third-party agents as untrusted.
  4. Rebuild container images that pinned an older release.

After patching, run the free in-browser dependency scan at gold.safeguard.sh/scan to find other copies of the affected package. Reachability analysis then helps you decide which findings in your own code deserve attention first.

Why it matters

This is CWE-22 (Path Traversal). A path that contains parent directory segments can resolve outside the folder the program meant to confine writes to. The advisory says this can overwrite sensitive system files or drop executable content on the host.

Agent frameworks make this class of bug more interesting, because the path may come from model output or another agent rather than a human. Confine file writes by resolving the final path and checking it stays inside the workspace. The record does not flag this CVE as exploited in the wild.

Try it yourself

Click through it at your own pace, or open it full screen.

Quick check

What is the fixed version?

PraisonAI 1.5.113.

Does an attacker need to be a person?

No. The advisory says an attacker or a compromised agent can supply the path.

Sources

Scan your own dependencies for free at gold.safeguard.sh/scan.

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.