PT-2026-29830 · Httpx+1 · Httpx+1
Yerang30
·
Published
2026-04-01
·
Updated
2026-04-14
·
CVE-2026-34954
CVSS v3.1
8.6
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
PraisonAI versions prior to 1.5.95
Description
PraisonAI's
FileTools.download file() function does not validate the url parameter before passing it to httpx.stream() with follow redirects=True. This allows an attacker controlling the URL to access any host accessible from the server, including cloud metadata services and internal network services. The vulnerability can be exploited through open-redirect chaining, bypassing partial URL filters. On cloud infrastructure with IMDSv1 enabled, an attacker can potentially retrieve IAM credentials and write them to disk. The vulnerable code is located in file tools.py lines 259 and 296. The url parameter is taken directly from the caller without validation and then passed to httpx.stream() without proper sanitization.Recommendations
Update PraisonAI to version 1.5.95 or later.
Fix
SSRF
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Praisonai
Httpx