Lucene search
+L

163 matches found

PyPA
PyPA
•added 2026/09/10 9:44 a.m.•22 views

praisonaiagents has a `web_crawl` SSRF protection bypass via unchecked redirect targets

Summarypraisonaiagents.tools.webcrawltools.webcrawl validates the initial URL and blocks direct loopback/private destinations by default, but the default httpx fallback still uses httpx.Clientfollowredirects=True and does not revalidate redirect targets.An attacker-controlled public URL can pass...

7.7CVSS5.8AI score0.00468EPSS
SaveExploits0References7Affected Software1
osv_pysec
osv_pysec
•added 2026/09/10 9:44 a.m.•24 views

PYSEC-2026-3900 praisonaiagents has a `web_crawl` SSRF protection bypass via unchecked redirect targets

Summary praisonaiagents.tools.webcrawltools.webcrawl validates the initial URL and blocks direct loopback/private destinations by default, but the default httpx fallback still uses httpx.Clientfollowredirects=True and does not revalidate redirect targets. An attacker-controlled public URL can pas...

7.7CVSS5.8AI score0.00468EPSS
SaveExploits0References7
NVD
NVD
•added 2026/08/25 3:16 p.m.•19 views

CVE-2026-55526

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, spidertools.hostisblocked does not resolve ordinary hostnames before scrapepage fetches them. A hostname such as 127.0.0.1.nip.io passes validation and resolves to loopback, permitting internal HTTP access. The fix uses...

8.5CVSS0.00357EPSS
SaveExploits0References3
osv_ghsa
osv_ghsa
•added 2026/08/25 3:09 p.m.•19 views

GHSA-GXMW-5F7X-6G22 praisonaiagents vulnerable to arbitrary file write via unsanitized `user_id` in `FileMemory.__init__()` — path traversal to any writable location

Summary praisonaiagents/memory/filememory.py::FileMemory.init constructs all memory file paths by directly joining the userid parameter to a base path: python self.userpath = self.basepath / userid LINE 145 — no sanitization No validation or normalization is applied to userid before the path join...

7.1CVSS6AI score0.00484EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
•added 2026/08/25 3:09 p.m.•24 views

praisonaiagents vulnerable to arbitrary file write via unsanitized `user_id` in `FileMemory.__init__()` — path traversal to any writable location

Summary praisonaiagents/memory/filememory.py::FileMemory.init constructs all memory file paths by directly joining the userid parameter to a base path: python self.userpath = self.basepath / userid LINE 145 — no sanitization No validation or normalization is applied to userid before the path join...

7.1CVSS6AI score0.00484EPSS
SaveExploits0References4Affected Software1
Snyk
Snyk
•added 2026/08/25 3:09 p.m.•10 views

External Control of File Name or Path

Overview praisonaiagents is a Praison AI agents for completing complex tasks with Self Reflection Agents Affected versions of this package are vulnerable to External Control of File Name or Path via the FileMemory.init process when the userid parameter is not properly sanitized before being used ...

7.1CVSS6AI score0.00484EPSS
SaveExploits0References3
osv_cve
osv_cve
•added 2026/08/25 3:09 p.m.•24 views

CVE-2026-55527 PraisonAI: Arbitrary file write via unsanitized `user_id` in `FileMemory.__init__()` — path traversal to any writable location

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, the FileMemory constructor joins unsanitized userid into self.userpath. A caller supplying ../ or path separators can escape the memory directory and write JSON data to arbitrary process-writable locations. The fix sanitize...

7.1CVSS6.2AI score0.00484EPSS
SaveExploits0References5
EUVD
EUVD
•added 2026/08/25 3:09 p.m.•18 views

EUVD-2026-65520

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, the FileMemory constructor joins unsanitized userid into self.userpath. A caller supplying ../ or path separators can escape the memory directory and write JSON data to arbitrary process-writable locations. The fix sanitize...

7.1CVSS6.2AI score0.00484EPSS
SaveExploits0References3
Cvelist
Cvelist
•added 2026/08/25 3:09 p.m.•46 views

CVE-2026-55527 PraisonAI: Arbitrary file write via unsanitized `user_id` in `FileMemory.__init__()` — path traversal to any writable location

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, the FileMemory constructor joins unsanitized userid into self.userpath. A caller supplying ../ or path separators can escape the memory directory and write JSON data to arbitrary process-writable locations. The fix sanitize...

7.1CVSS0.00484EPSS
SaveExploits0References3
Snyk
Snyk
•added 2026/08/25 2:46 p.m.•9 views

Missing Authorization

Overview praisonaiagents is a Praison AI agents for completing complex tasks with Self Reflection Agents Affected versions of this package are vulnerable to Missing Authorization through the astgreprewrite function when the approval mechanism is not enforced. An attacker can modify arbitrary file...

6.9CVSS6.4AI score0.00166EPSS
SaveExploits0References2
EUVD
EUVD
•added 2026/08/25 2:45 p.m.•25 views

EUVD-2026-65501

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, astgreprewrite lacks the @requireapproval decorator used by sibling mutation tools. With dryrun=False, an agent-controlled call can pass --update-all and a broad path to rewrite matching files without the expected...

6.1CVSS5.9AI score0.00166EPSS
SaveExploits0References3
Github Security Blog
Github Security Blog
•added 2026/08/25 2:43 p.m.•35 views

praisonaiagents vulnerable to SSRF in web_crawl tool via redirect-following and DNS rebinding (validate-then-fetch gap)

The webcrawl tool performs its SSRF check only on the initial URL: it resolves the hostname once with socket.gethostbyname and rejects private/loopback/link-local results. It then passes the URL to a fetcher that uses httpx.Clientfollowredirects=True - or urllib.request.urlopen when httpx is...

7.5CVSS6AI score0.00242EPSS
SaveExploits0References5Affected Software1
osv_ghsa
osv_ghsa
•added 2026/08/25 2:43 p.m.•29 views

GHSA-VG6P-V9VM-6FGJ praisonaiagents vulnerable to SSRF in web_crawl tool via redirect-following and DNS rebinding (validate-then-fetch gap)

The webcrawl tool performs its SSRF check only on the initial URL: it resolves the hostname once with socket.gethostbyname and rejects private/loopback/link-local results. It then passes the URL to a fetcher that uses httpx.Clientfollowredirects=True - or urllib.request.urlopen when httpx is...

7.5CVSS6AI score0.00242EPSS
SaveExploits0References5
Snyk
Snyk
•added 2026/08/25 2:43 p.m.•9 views

Server-side Request Forgery (SSRF)

Overview praisonaiagents is a Praison AI agents for completing complex tasks with Self Reflection Agents Affected versions of this package are vulnerable to Server-side Request Forgery SSRF in the webcrawl process. An attacker can access internal-only HTTP services and cloud instance-metadata...

8.3CVSS5.7AI score0.00242EPSS
SaveExploits0References3
osv_ghsa
osv_ghsa
•added 2026/08/25 2:37 p.m.•24 views

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`)

Summary praisonaiagents/tools/spidertools.py contains an SSRF protection bypass. The function hostisblocked validates URLs against a list of blocked IP literals and hostname aliases, but never performs DNS resolution. Any hostname that resolves to a private or loopback IP address — including publ...

8.5CVSS5.8AI score0.00357EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
•added 2026/08/25 2:37 p.m.•28 views

praisonaiagents has an SSRF protection bypass in `spider_tools._host_is_blocked()` via DNS-resolved hostnames (`127.0.0.1.nip.io`)

Summary praisonaiagents/tools/spidertools.py contains an SSRF protection bypass. The function hostisblocked validates URLs against a list of blocked IP literals and hostname aliases, but never performs DNS resolution. Any hostname that resolves to a private or loopback IP address — including publ...

8.5CVSS5.8AI score0.00357EPSS
SaveExploits0References4Affected Software1
Snyk
Snyk
•added 2026/08/25 2:37 p.m.•11 views

Server-side Request Forgery (SSRF)

Overview praisonaiagents is a Praison AI agents for completing complex tasks with Self Reflection Agents Affected versions of this package are vulnerable to Server-side Request Forgery SSRF via the spidertools.hostisblocked function. An attacker can access internal network resources and exfiltrat...

8.5CVSS5.8AI score0.00357EPSS
SaveExploits0References3
CVE
CVE
•added 2026/08/25 2:36 p.m.•46 views

CVE-2026-55526

PraisonAI is a multi-agent teams system. In versions prior to praisonaiagents 1.6.58 , the function spider_tools._host_is_blocked() does not resolve ordinary hostnames before scrape_page fetches them. An attacker-supplied hostname such as 127.0.0.1.nip.io passes the validation check but resolves ...

8.5CVSS5.9AI score0.00357EPSS
SaveExploits0References3
EUVD
EUVD
•added 2026/08/25 2:36 p.m.•21 views

EUVD-2026-65499

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, spidertools.hostisblocked does not resolve ordinary hostnames before scrapepage fetches them. A hostname such as 127.0.0.1.nip.io passes validation and resolves to loopback, permitting internal HTTP access. The fix uses...

8.5CVSS5.9AI score0.00357EPSS
SaveExploits0References3
Cvelist
Cvelist
•added 2026/08/25 2:36 p.m.•57 views

CVE-2026-55526 PraisonAI: SSRF protection bypass in `spider_tools._host_is_blocked()` via DNS-resolved hostnames (`127.0.0.1.nip.io`)

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, spidertools.hostisblocked does not resolve ordinary hostnames before scrapepage fetches them. A hostname such as 127.0.0.1.nip.io passes validation and resolves to loopback, permitting internal HTTP access. The fix uses...

8.5CVSS0.00357EPSS
SaveExploits0References3
Rows per page
Query Builder