CVE-2026-61435CWE-287

PraisonAI before 4.6.78 Authentication Bypass via Host Header Spoofing

High · published July 15, 2026

CVSS v4.0
8.8
EPSS
1%
Percentile
52.1
In the wild
Unconfirmed
What it is

PraisonAI before 4.6.78 contains an authentication bypass in the Call API agent invocation endpoints (src/praisonai/praisonai/api/agent_invoke.py) when PRAISONAI_CALL_AUTH=disabled is configured. The safeguard intended to restrict the disabled-auth opt-out to localhost binding derives the bind host from request.url.hostname, which is taken from the client-controlled HTTP Host header. A remote, unauthenticated attacker who can reach the service over the network can send a spoofed 'Host: 127.0.0.1' header to bypass the localhost-only restriction and list (GET /api/v1/agents) and invoke (POST /api/v1/agents/{agent_id}/invoke) registered agents without authentication.

The record
Technical detail
CVSS v4.0
8.8 · HIGH
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N
EPSS
0.00685 · 52.1th percentile
Weakness
CWE-287 · Improper Authentication
Published
2026-07-15T11:25Z
EPSS history
Timeline
  • 15 JUL 11:25Z
    PraisonAI before 4.6.78 Authentication Bypass via Host Header Spoofing
    cvelistv5