PT-2026-60138 · Praisonai · Praisonai
CVSS v4.0
8.8
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
PraisonAI versions prior to 4.6.78
Description
An authentication bypass exists in the agent invocation endpoints when the
PRAISONAI CALL AUTH variable is set to disabled. The system attempts to restrict this disabled authentication mode to localhost bindings by deriving the host from request.url.hostname, which relies on the client-controlled HTTP Host header. A remote, unauthenticated attacker can spoof the 'Host: 127.0.0.1' header to bypass this restriction. This allows the attacker to list agents via the 'GET /api/v1/agents' endpoint and invoke them via the 'POST /api/v1/agents/{agent id}/invoke' endpoint without authentication.Recommendations
Update to version 4.6.78 or later.
Avoid configuring
PRAISONAI CALL AUTH=disabled if the service is accessible over a network.Exploit
Fix
Improper Authentication
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Praisonai