Lucene search
+L

71 matches found

NVD
NVD
added 2026/08/25 3:16 p.m.8 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.00205EPSS
SaveExploits0References3
OSV
OSV
added 2026/08/25 3:09 p.m.6 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.1CVSS6.1AI score0.00321EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
added 2026/08/25 3:09 p.m.9 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.00321EPSS
SaveExploits0References4Affected Software1
OSV
OSV
added 2026/08/25 3:09 p.m.10 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.1CVSS5.8AI score
SaveExploits0References5
Cvelist
Cvelist
added 2026/08/25 3:09 p.m.36 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.00321EPSS
SaveExploits0References3
EUVD
EUVD
added 2026/08/25 3:09 p.m.8 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.1CVSS5.6AI score0.00321EPSS
SaveExploits0References3
EUVD
EUVD
added 2026/08/25 2:45 p.m.6 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.3AI score0.00116EPSS
SaveExploits0References3
OSV
OSV
added 2026/08/25 2:43 p.m.6 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.5CVSS5.6AI score0.00194EPSS
SaveExploits0References5
Github Security Blog
Github Security Blog
added 2026/08/25 2:37 p.m.15 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.4AI score0.00205EPSS
SaveExploits0References4Affected Software1
OSV
OSV
added 2026/08/25 2:37 p.m.5 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.5AI score0.00205EPSS
SaveExploits0References4
CVE
CVE
added 2026/08/25 2:36 p.m.27 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.3AI score0.00205EPSS
SaveExploits0References3
Cvelist
Cvelist
added 2026/08/25 2:36 p.m.34 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.00205EPSS
SaveExploits0References3
EUVD
EUVD
added 2026/08/25 2:36 p.m.7 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.3AI score0.00205EPSS
SaveExploits0References3
EUVD
EUVD
added 2026/08/25 2:32 p.m.6 views

EUVD-2026-65497

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, AgentServer exposes ServerConfig.authtoken but AgentServer.createapp does not check it on any route. A remote caller can subscribe, publish, and perform other actions without a valid bearer token or X-Auth-Token even when...

8.2CVSS5.4AI score0.00272EPSS
SaveExploits0References3
CVE
CVE
added 2026/08/25 2:32 p.m.30 views

CVE-2026-55528

PraisonAI (praisonaiagents on PyPI) is a multi-agent teams system whose bundled AgentServer HTTP/SSE server declares a ServerConfig.auth_token field but never enforces it on any route. In versions prior to 1.6.58 , the /info, /publish, /events, and /health endpoints accept unauthenticated request...

8.2CVSS5.4AI score0.00272EPSS
SaveExploits0References3
Cvelist
Cvelist
added 2026/08/25 2:32 p.m.32 views

CVE-2026-55528 praisonaiagents: AgentServer declares auth_token but never enforces it on any route (CWE-862)

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, AgentServer exposes ServerConfig.authtoken but AgentServer.createapp does not check it on any route. A remote caller can subscribe, publish, and perform other actions without a valid bearer token or X-Auth-Token even when...

8.2CVSS0.00272EPSS
SaveExploits0References3
OSV
OSV
added 2026/08/25 2:32 p.m.7 views

CVE-2026-55528 praisonaiagents: AgentServer declares auth_token but never enforces it on any route (CWE-862)

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, AgentServer exposes ServerConfig.authtoken but AgentServer.createapp does not check it on any route. A remote caller can subscribe, publish, and perform other actions without a valid bearer token or X-Auth-Token even when...

8.2CVSS5.7AI score
SaveExploits0References5
Github Security Blog
Github Security Blog
added 2026/08/25 2:31 p.m.11 views

praisonaiagents: AgentServer declares auth_token but never enforces it on any route

Researcher: Kai Aizen — SnailSploit @SnailSploit, Adversarial & Offensive Security Research Target: https://github.com/MervinPraison/PraisonAI --- Package: praisonaiagents on PyPI Affected version empirically tested: 1.6.48 Component: praisonaiagents.server.AgentServer the bundled HTTP / SSE serv...

8.2CVSS6.2AI score0.00272EPSS
SaveExploits0References4Affected Software1
OSV
OSV
added 2026/08/25 2:31 p.m.3 views

GHSA-7G3P-92QQ-8WVH praisonaiagents: AgentServer declares auth_token but never enforces it on any route

Researcher: Kai Aizen — SnailSploit @SnailSploit, Adversarial & Offensive Security Research Target: https://github.com/MervinPraison/PraisonAI --- Package: praisonaiagents on PyPI Affected version empirically tested: 1.6.48 Component: praisonaiagents.server.AgentServer the bundled HTTP / SSE serv...

8.2CVSS6.2AI score0.00272EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
added 2026/08/25 2:18 p.m.9 views

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.6AI score0.00362EPSS
SaveExploits0References5Affected Software1
Rows per page
Query Builder