GHSA-4869-x4pr-q22x: PraisonAI: Unauthenticated RCE via Jobs API + Approval Bypass
(updated )
An unauthenticated attacker can execute arbitrary OS commands on any server running
the PraisonAI Jobs API by submitting a crafted workflow YAML. The attack chains two
weaknesses: the /api/v1/runs endpoint requires no credentials, and a top-level
approve field in the submitted YAML unconditionally bypasses the
@require_approval safety decorator on dangerous tools such as execute_command.
Ecosystem: pip | Package: praisonai | Affected: <= 4.6.48 | Patched: (none)
References
Code Behaviors & Features
Detect and mitigate GHSA-4869-x4pr-q22x with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →