Description
PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, the web_crawl() function in praisonaiagents/tools/web_crawl_tools.py accepts arbitrary URLs from AI agents with zero validation. No scheme allowlisting, hostname/IP blocklisting, or private network checks are applied before fetching. This allows an attacker (or prompt injection in crawled content) to force the agent to fetch cloud metadata endpoints, internal services, or local files via file:// URLs. This vulnerability is fixed in 1.5.128.
Published: 2026-04-09
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Local File Read and SSRF
Action: Immediate Patch
AI Analysis

Impact

The web_crawl() function in Praison AIAgents accepts user‑supplied URLs without any validation. The lack of scheme allowlisting, hostname/IP blocklisting, or private network checks lets an attacker or a malicious prompt inject an URL that points to internal services or local files. Attacks can thus read confidential files or access cloud metadata endpoints, leading to significant confidentiality breaches.

Affected Systems

Praison AIAgents from MervinPraison is affected. Versions prior to 1.5.128 contain the vulnerability; the issue is fixed in 1.5.128 and later releases.

Risk and Exploitability

The CVSS score of 7.7 indicates high severity. EPSS data is not available, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector requires the attacker to supply a crafted URL to the agent’s web_crawl tool or to inject malicious content that triggers such a call. Because no network restrictions exist, an internal attacker or one who can influence prompts can exploit this to read local files or reach internal network resources.

Generated by OpenCVE AI on April 9, 2026 at 22:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Praison AIAgents to version 1.5.128 or later.
  • If an immediate upgrade is not feasible, restrict the web_crawl function to accept only URLs from an approved allowlist and reject all others.
  • Consider blocking internal endpoints and cloud metadata services at the firewall level to prevent unauthorized access.
  • Monitor the system for unexpected or suspicious calls to web_crawl and investigate any anomalies.

Generated by OpenCVE AI on April 9, 2026 at 22:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-8f4v-xfm9-3244 PraisonAIAgents has SSRF and Local File Read via Unvalidated URLs in web_crawl Tool
History

Fri, 24 Apr 2026 15:00:00 +0000

Type Values Removed Values Added
First Time appeared Praison
Praison praisonaiagents
CPEs cpe:2.3:a:praison:praisonaiagents:*:*:*:*:*:*:*:*
Vendors & Products Praison
Praison praisonaiagents

Tue, 14 Apr 2026 15:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 10 Apr 2026 09:00:00 +0000

Type Values Removed Values Added
First Time appeared Mervinpraison
Mervinpraison praisonaiagents
Vendors & Products Mervinpraison
Mervinpraison praisonaiagents

Thu, 09 Apr 2026 21:45:00 +0000

Type Values Removed Values Added
Description PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, the web_crawl() function in praisonaiagents/tools/web_crawl_tools.py accepts arbitrary URLs from AI agents with zero validation. No scheme allowlisting, hostname/IP blocklisting, or private network checks are applied before fetching. This allows an attacker (or prompt injection in crawled content) to force the agent to fetch cloud metadata endpoints, internal services, or local files via file:// URLs. This vulnerability is fixed in 1.5.128.
Title PraisonAIAgents has SSRF and Local File Read via Unvalidated URLs in web_crawl Tool
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N'}


Subscriptions

Mervinpraison Praisonaiagents
Praison Praisonaiagents
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-04-14T14:40:19.512Z

Reserved: 2026-04-09T19:31:56.013Z

Link: CVE-2026-40150

cve-icon Vulnrichment

Updated: 2026-04-14T14:40:11.542Z

cve-icon NVD

Status : Analyzed

Published: 2026-04-09T22:16:35.900

Modified: 2026-04-24T14:53:03.193

Link: CVE-2026-40150

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-10T09:28:48Z

Weaknesses