Skip to main content
← All vulnerabilities
CVE-2026-57126GHSA-VXGJ-XG5C-P4H7PYSEC-2026-3535

praisonaiagents: SSRF guard validates literal IPs only and never resolves DNS

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

Summary

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, SpiderTools._validate_url calls _host_is_blocked, which checks literal host encodings but does not resolve DNS names before scrape_page, crawl, extract_links, extract_text, or URL-mention fetches connect. An attacker-controlled hostname resolving to a loopback, private, link-local, or cloud-metadata address therefore bypasses the SSRF policy without a rebinding race and can expose internal responses to the agent. This issue is fixed in praisonaiagents 1.6.58.

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • MervinPraison PraisonAI

    fixed in 1.6.59

  • praisonaiagentsPyPI

    fixed in 1.6.59

References 3

GitHub · MervinPraison/PraisonAI