ZeroHour

CVE-2026-57122

niche

Missing Webhook Signature Verification in PraisonAI WhatsApp and Linear Bots

CVSS 3.1
8.6 high
EPSS
Published
()
Modified
AI analysis

PraisonAI, an open-source multi-agent teams framework, fails to enforce HMAC signature verification on its WhatsApp and Linear bot webhook handlers in versions prior to 4.6.59. When WHATSAPP_APP_SECRET or LINEAR_WEBHOOK_SECRET is not configured, the handlers accept, parse, and dispatch completely unsigned request bodies. Any remote unauthenticated attacker who can reach the webhook route can forge incoming messages, comments, or agent-session events, impersonate legitimate platform users, and steer agent prompts and actions, as well as disrupt bot processing. Organizations running self-hosted PraisonAI deployments with these bot integrations exposed are affected; the issue is fixed in version 4.6.59. No public proof of concept or known in-the-wild exploitation has been reported, and the CVE is not in the CISA KEV catalog.

What to do: Upgrade PraisonAI to 4.6.59 or later immediately. Ensure WHATSAPP_APP_SECRET and LINEAR_WEBHOOK_SECRET are set on every deployment so HMAC verification is actually enforced, and confirm webhook routes are not reachable from untrusted networks (restrict via reverse-proxy allowlists of WhatsApp/Linear source ranges). Review bot and agent session logs for forged messages, comments, or anomalous session events that may indicate prior abuse.

Affected
PraisonAI< 4.6.59 (fixed in 4.6.59)
Estimated exposure
nichelikely low hundreds to low thousands of self-hosted deployments running the WhatsApp/Linear bots — PraisonAI is an open-source developer framework with no published install telemetry, so exposure is limited to self-hosted instances that actually enable the WhatsApp or Linear webhook routes; no reliable count exists.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

PraisonAI is a multi-agent teams system. Prior to 4.6.59, the WhatsApp and Linear bot webhook handlers verify HMAC signatures only when WHATSAPP_APP_SECRET or LINEAR_WEBHOOK_SECRET is configured and otherwise parse and dispatch unsigned request bodies. A remote unauthenticated client that reaches the webhook route can forge messages, comments, or agent-session events, impersonate platform users, influence agent prompts and actions, and disrupt bot processing. This issue is fixed in 4.6.59.

Weakness
CWE-345, CWE-347
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:L

In the news

No ingested article mentions this CVE yet.