Skip to content
HighVulnerability

GHSA-x44h-65qv-cw74: praisonaiagents has an SSRF protection bypass in `spider_tools._host_is_blocked()` via DNS-resolved hostnames (`127.0.0.1.nip.io`)

Published
Record updated
View JSON
Affected
  • praisonaiagents < 1.6.58
Fixed in
1.6.58
  • released June 13, 2026, 73 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.4%

Summary

praisonaiagents, in tools/spider_tools.py, has an SSRF protection bypass in _host_is_blocked(). The function checks only literal IP strings and hostname aliases and never performs DNS resolution, so any hostname resolving to a private or loopback address, such as 127.0.0.1.nip.io, passes the filter. A live exploit shows scrape_page("http://127.0.0.1.nip.io:PORT/secret") returns the response of an internal service, and scrape_page, extract_links, crawl and extract_text are registered as LLM-callable tools.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.