Skip to main content

Praisonaiagents EUVDEUVD-2026-21513

| CVE-2026-40160 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-04-10 GitHub_M GHSA-qq9r-63f6-v542
7.1
CVSS 4.0 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:H/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:H/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
P
Scope
X

Lifecycle Timeline

5
Re-analysis Queued
Apr 20, 2026 - 20:22 vuln.today
cvss_changed
Patch released
Apr 10, 2026 - 20:30 nvd
Patch available
EUVD ID Assigned
Apr 10, 2026 - 17:15 euvd
EUVD-2026-21513
Analysis Generated
Apr 10, 2026 - 17:15 vuln.today
CVE Published
Apr 10, 2026 - 16:59 nvd
HIGH 7.1

DescriptionGitHub Advisory

PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, web_crawl's httpx fallback path passes user-supplied URLs directly to httpx.AsyncClient.get() with follow_redirects=True and no host validation. An LLM agent tricked into crawling an internal URL can reach cloud metadata endpoints (169.254.169.254), internal services, and localhost. The response content is returned to the agent and may appear in output visible to the attacker. This fallback is the default crawl path on a fresh PraisonAI installation (no Tavily key, no Crawl4AI installed). This vulnerability is fixed in 1.5.128.

AnalysisAI

Server-Side Request Forgery (SSRF) in PraisonAIAgents versions prior to 1.5.128 allows unauthenticated attackers to manipulate LLM agents into crawling arbitrary internal URLs. The httpx fallback crawler accepts user-supplied URLs without host validation and follows redirects, enabling access to cloud metadata endpoints (169.254.169.254), internal services, and localhost. Response content is returned to the agent and may be exposed in attacker-visible output. This vulnerability is the default behavior on fresh installations without Tavily API keys or Crawl4AI dependencies. No public exploit identified at time of analysis.

Technical ContextAI

The vulnerability stems from CWE-918 implementation in web_crawl's httpx.AsyncClient.get() fallback path. User-controlled URLs pass directly to the HTTP client with follow_redirects=True and no allowlist validation. The absence of host checking enables LLM prompt injection attacks to trigger internal network reconnaissance via the agent's HTTP capabilities, bypassing standard network perimeter controls.

RemediationAI

Vendor-released patch: upgrade to PraisonAIAgents version 1.5.128 immediately. This release implements host validation and restricts internal network access in the httpx fallback crawler. Until patching, disable the web_crawl function entirely or enforce strict allowlists for crawlable domains at the application layer. Consider deploying network egress controls to block agent access to RFC 1918 private ranges and cloud metadata endpoints (169.254.169.254/32). Review agent output logs for evidence of internal URL crawling attempts. Full vendor advisory: https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-qq9r-63f6-v542. Organizations using LLM agents with external input should implement defense-in-depth controls including prompt injection detection and network segmentation to limit blast radius of SSRF exploitation.

CVE-2026-55526 HIGH POC
8.5 Aug 25

SSRF protection bypass in PraisonAI's praisonaiagents library (all versions before 1.6.58) lets low-privileged users rou

CVE-2026-55528 HIGH POC
8.2 Aug 25

Authentication bypass in PraisonAI's AgentServer component exposes all routes - /publish, /events, /info, /health - to u

CVE-2026-55530 MEDIUM POC
6.1 Aug 25

Unauthorized filesystem mutation in praisonaiagents allows an LLM-controlled agent to rewrite arbitrary on-disk source f

CVE-2026-40111 CRITICAL
9.3 Apr 09

Command injection in PraisonAIAgents memory hooks executor allows authenticated local attackers to execute arbitrary she

CVE-2026-40289 CRITICAL
9.1 Apr 14

Unauthenticated remote session hijacking in PraisonAI's browser bridge (versions <4.5.139) and praisonaiagents (<1.5.140

CVE-2026-44339 HIGH
8.6 May 08

Remote attackers can invoke arbitrary application callables in PraisonAI multi-agent systems by manipulating tool-call n

CVE-2026-55522 HIGH POC
7.8 Aug 05

Arbitrary Python code execution in PraisonAI's workflow include feature allows an attacker who controls a local recipe d

CVE-2026-40150 HIGH
7.7 Apr 09

Server-side request forgery in PraisonAIAgents multi-agent system allows authenticated attackers to force internal netwo

CVE-2026-40153 HIGH
7.4 Apr 09

Environment variable exfiltration in PraisonAIAgents versions prior to 1.5.128 allows unauthenticated remote attackers t

CVE-2026-40117 MEDIUM
6.2 Apr 09

PraisonAIAgents versions prior to 1.5.128 allow unauthenticated local attackers to read arbitrary files from the filesys

Share

EUVD-2026-21513 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy