Description
PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the Jobs API validate_webhook_url() path fails open on socket.gaierror and does not bind the validated address to the later request. An attacker webhook_url can later resolve to 127.0.0.1, 169.254.169.254, or another internal address. This issue is fixed in version 4.6.58.
Published: 2026-08-25
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Server-Side Request Forgery (SSRF)
Action: Immediate Patch
AI Analysis

Impact

The vulnerability lies in PraisonAI’s Jobs API validate_webhook_url() function, which fails to properly handle socket.gaierror errors. If an attacker supplies a webhook_url that resolves to an internal IP address such as 127.0.0.1 or 169.254.169.254, the server will later make a request to that address because the URL was deemed valid. This results in a Server‑Side Request Forgery enabling the attacker to access internal services or information, compromising confidentiality and potentially integrity.

Affected Systems

MervinPraison’s PraisonAI product is affected for all releases prior to version 4.6.58. Users running 4.6.57 or earlier are vulnerable and should consider an update as soon as possible.

Risk and Exploitability

The CVSS score is 6.8, indicating a high impact as the vulnerability allows outbound network requests from the host to internal addresses. The EPSS score is not available, and the issue is not listed in the CISA KEV catalog. The likely attack surface is the Jobs API endpoint that accepts a webhook_url; an attacker can supply a crafted URL that resolves to a protected internal resource, achieving SSRF without requiring authentication to the internals of the host.

Generated by OpenCVE AI on August 25, 2026 at 16:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade PraisonAI to version 4.6.58 or later to remove the validation flaw.
  • If an upgrade cannot be performed immediately, block outbound traffic from the application to private IP ranges such as 127.0.0.0/8 and 169.254.169.254 to prevent internal requests.
  • Implement additional validation on webhook URLs to reject URLs that resolve to internal IP addresses or known service endpoints before allowing them into the system.

Generated by OpenCVE AI on August 25, 2026 at 16:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-hmfx-4v44-9qw9 PraisonAI vulnerable to Server-Side Request Forgery via DNS rebinding bypass in webhook_url validation
History

Tue, 25 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 25 Aug 2026 17:00:00 +0000

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

Tue, 25 Aug 2026 15:15:00 +0000

Type Values Removed Values Added
Description PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the Jobs API validate_webhook_url() path fails open on socket.gaierror and does not bind the validated address to the later request. An attacker webhook_url can later resolve to 127.0.0.1, 169.254.169.254, or another internal address. This issue is fixed in version 4.6.58.
Title PraisonAI: Server-Side Request Forgery via DNS rebinding bypass in webhook_url validation
Weaknesses CWE-367
CWE-918
References
Metrics cvssV3_1

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


Subscriptions

Mervinpraison Praisonai
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-25T18:16:28.163Z

Reserved: 2026-06-16T23:01:04.074Z

Link: CVE-2026-55535

cve-icon Vulnrichment

Updated: 2026-08-25T18:16:03.283Z

cve-icon NVD

Status : Deferred

Published: 2026-08-25T15:16:34.307

Modified: 2026-09-09T21:07:31.353

Link: CVE-2026-55535

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T16:45:04Z

Weaknesses
  • CWE-367

    Time-of-check Time-of-use (TOCTOU) Race Condition

  • CWE-918

    Server-Side Request Forgery (SSRF)