Skip to content
OpenAdvisories
High · 7.1 CVE-2026-55537 EUVD-2026-65515GHSA-rg5q-pp8p-f7jmPYSEC-2026-3895

PraisonAI: Webhook SSRF via DNS fail-open in `JobSubmitRequest.validate_webhook_url()` — bypass of CVE-2026-40114

Published Aug 25, 2026 · Updated Aug 25, 2026 · Assigned by GitHub_M

Description

PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, JobSubmitRequest.validate_webhook_url() accepts webhook_url when resolution raises socket.gaierror because the exception path uses except socket.gaierror: pass. JobExecutor._send_webhook() later performs a fresh lookup, allowing DNS changes to direct the request to an internal service. This issue is fixed in version 4.6.58.

Affected products

VendorProductAffectedFixed
MervinPraison PraisonAI < 4.6.58 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI praisonai < 4.6.58 4.6.58 GHSA-rg5q-pp8p-f7jm

References