Lucene search
+L

80 matches found

NVD
NVD
added 2026/09/14 3:17 p.m.6 views

CVE-2026-57128

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, the SSE server in src/praisonai-agents/praisonaiagents/server/server.py does not consult ServerConfig.authtoken before handling /publish, /events, or /info requests. A network client that can reach the server can broadcast...

4.3CVSS0.00161EPSS
SaveExploits0References3
NVD
NVD
added 2026/09/14 3:17 p.m.6 views

CVE-2026-57130

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.59, src/praisonai-agents/praisonaiagents/tools/emailtools.py interpolates LLM-controlled fromaddr, subject, and query values directly into quoted IMAP SEARCH criteria. Embedded quote, backslash, newline, or null characters can...

8.1CVSS0.00347EPSS
SaveExploits0References3
NVD
NVD
added 2026/09/14 3:17 p.m.10 views

CVE-2026-57126

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, SpiderTools.validateurl calls hostisblocked, which checks literal host encodings but does not resolve DNS names before scrapepage, crawl, extractlinks, extracttext, or URL-mention fetches connect. An attacker-controlled...

8.5CVSS0.00379EPSS
SaveExploits0References3
CVE
CVE
added 2026/09/14 2:49 p.m.18 views

CVE-2026-57126

PraisonAI 's multi-agent system (packages praisonaiagents ≤ 1.6.39 / PraisonAI ≤ 4.6.39) is affected by a CWE-918 SSRF in SpiderTools._validate_url (praisonaiagents/tools/spider_tools.py). The guard (_host_is_blocked) checks only literal IP encodings and never resolves DNS names , so an attacker-...

8.5CVSS5.6AI score0.00379EPSS
SaveExploits0References3
Cvelist
Cvelist
added 2026/09/14 2:49 p.m.33 views

CVE-2026-57126 praisonaiagents: SSRF guard validates literal IPs only and never resolves DNS

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, SpiderTools.validateurl calls hostisblocked, which checks literal host encodings but does not resolve DNS names before scrapepage, crawl, extractlinks, extracttext, or URL-mention fetches connect. An attacker-controlled...

8.5CVSS0.00379EPSS
SaveExploits0References3
Cvelist
Cvelist
added 2026/09/14 2:25 p.m.32 views

CVE-2026-57128 PraisonAI: Unauthenticated Event Injection via SSE `/publish` Endpoint

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, the SSE server in src/praisonai-agents/praisonaiagents/server/server.py does not consult ServerConfig.authtoken before handling /publish, /events, or /info requests. A network client that can reach the server can broadcast...

4.3CVSS0.00161EPSS
SaveExploits0References3
CVE
CVE
added 2026/09/14 2:22 p.m.16 views

CVE-2026-57115

PraisonAI (the praisonaiagents Python package) is a multi-agent team system. The vulnerability is an SSRF protection bypass in SpiderTools.scrape_page() (component: spider_tools.py). The method validates the initial URL to block loopback, private, link-local, and metadata addresses, but then call...

6.5CVSS5.7AI score0.00257EPSS
SaveExploits0References3
OSV
OSV
added 2026/09/14 2:22 p.m.8 views

CVE-2026-57115 PraisonAI: SpiderTools redirect-target SSRF protection bypass

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.59, SpiderTools.scrapepage validates only the initial URL and lets requests.Session.get follow redirects automatically, so a public-looking URL can redirect to a loopback, private, link-local, or metadata address without...

6.5CVSS5.7AI score
SaveExploits0References5
NVD
NVD
added 2026/08/25 3:16 p.m.10 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.7 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.12 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.12 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
EUVD
EUVD
added 2026/08/25 3:09 p.m.10 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
Cvelist
Cvelist
added 2026/08/25 3:09 p.m.38 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 2:45 p.m.11 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.9 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
OSV
OSV
added 2026/08/25 2:37 p.m.8 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
Github Security Blog
Github Security Blog
added 2026/08/25 2:37 p.m.17 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
CVE
CVE
added 2026/08/25 2:36 p.m.31 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.38 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
Rows per page
Query Builder