CVE Catalog

CVE-2026-56836

HighCVSS 8.2
Published: Updated: Translated: NVD NIST

Summary

In PraisonAI, the praisonai recipe serve command dispatches to a deprecated Typer command that can start the Recipe HTTP server on a non-localhost interface with no authentication. Because config.auth is absent, create_app() does not attach API-key or JWT middleware. Unauthenticated requests can reach the recipe API and, when enabled, /admin/reload.

Risk Assessment

The recipe API server can be started without authentication on a public interface, allowing unauthenticated attackers to access the API and potentially administrative functions. This affects versions from 4.5.112 before 4.6.59.

Recommendation

Upgrade PraisonAI to version 4.6.59 or later. Until then, do not start the recipe server on public interfaces and restrict network access.

Other vulnerabilities in PraisonAI

See all
Original NVD description (English source)

PraisonAI is a multi-agent teams system. From version 4.5.112 to before version 4.6.59, PraisonAI's installed console entrypoint is Typer-first. In current releases, the recipe command is registered in the Typer app and praisonai recipe serve dispatches to the deprecated Typer command in src/praisonai/praisonai/cli/commands/recipe.py. That Typer command can start the Recipe HTTP server on a non-localhost interface with no authentication. It prints a deprecation warning, and then launches the server. Because config.auth is absent, create_app() does not attach the API-key or JWT middleware. Unauthenticated requests can then reach the recipe API and, when enabled, /admin/reload. This issue has been patched in version 4.6.59.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS