Skip to main content
← All vulnerabilities
CVE-2026-34954PYSEC-2026-2940GHSA-44C2-3RW4-5GVH

PraisonAI: SSRF in FileTools.download_file() via Unvalidated URL

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.5.95
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: partial

Summary

PraisonAI is a multi-agent teams system. Prior to version 1.5.95, FileTools.download_file() in praisonaiagents validates the destination path but performs no validation on the url parameter, passing it directly to httpx.stream() with follow_redirects=True. An attacker who controls the URL can reach any host accessible from the server including cloud metadata services and internal network services. This issue has been patched in version 1.5.95.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • MervinPraison PraisonAI

    fixed in 1.5.95

  • praisonaiagentsPyPI

    fixed in 1.5.95

References 1

GitHub · MervinPraison/PraisonAI