CSIRTS // UNIFIED SECURITY ADVISORY FEEDSYS ● ONLINE · POWERED BY INTELFUSIONS.COM

CVE-2026-56836

highCVSS 8.2covered by 1 sourcefirst seen 2026-06-18
PraisonAI recipe serve Typer command bypasses the non-localhost authentication guard Summary 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: praisonai recipe serve --host 0.0.0.0 --admin It prints a deprecation warning, then launches the server with: { "host": "0.0.0.0", "config": { "cors_origins": "*", "enable_admin": true } } 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 is an incomplete hardening / sibling-callsite issue. The legacy feature handler in src/praisonai/praisonai/cli/features/recipe.py rejects the same non-localhost/no-auth combination, and current create_auth_middleware() now fails closed if API-key/JWT auth is selected without a secret. The installed Typer command bypasses both expectations by never requiring or setting auth. Affected product - Repository: MervinPraison/PraisonAI - Package: praisonai - Component: - src/praisonai/praisonai/main.py - src/praisonai/praisonai/cli/app.py - src/praisonai/praisonai/cli/commands/recipe.py - src/praisonai/praisonai/cli/features/recipe.py - src/praisonai/praisonai/recipe/serve.py Confirmed affected: v4.6.58 1ad58ca02975ff1398efeda694ea2ab78f20cf3e v4.6.57 e90d92231853161ad931f3498da57651a9f8b528 v4.6.56 d3c4a2afadfbf3a3e172e460e607ba4efad263a6 v4.6.34 e5928449f73f66cc8af1de61621aa974ab255133 v4.6.33 dfbb8d78ec7e8dc7118bc722ab1b2524bc98ddab v4.6.10 4b1b17b963cbd0625e41394a30168c95b26429b2 v4.5.128 b4e3a8a84ade44ac3dd9102b792cdb4311a95937 v4.5.112 bfe3d94bad6db92fc2927c2e3c081ae8303e209e Suggested affected range: praisonai >= 4.5.112, <= 4.6.58. The lower bound

⚡ Watch CVE-2026-56836

Get an email if CVE-2026-56836 is added to CISA KEV, gains public exploit code, or a new advisory cites it — max one per day, one-click unsubscribe.

Advisory coverage (1)

External references

NVD record for CVE-2026-56836

CVE.org record

Embed the live status

CVE-2026-56836 live status badge — this badge updates automatically when the KEV or exploit status changes. How to embed it →

[![CVE-2026-56836 status](https://www.csirts.com/badge/CVE-2026-56836)](https://www.csirts.com/cve/CVE-2026-56836)