CyberRota Analysis
AI-GeneratedThe vulnerability affects the Claude GitHub Actions workflow in PraisonAI versions prior to 4.6.40, allowing command injection via unvalidated pull request branch names and arbitrary comments. This critical flaw enables attackers to execute arbitrary shell commands in the GitHub Actions runner, potentially leading to unauthorized repository modifications and abuse of access tokens. Organizations using affected versions should prioritize immediate updates to version 4.6.40 or later to mitigate the risk of exploitation.
Public Exploit Signal
A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.
Note: these links are listed for security research and verification purposes only.
Original NVD Description
PraisonAI is a multi-agent teams system. In versions prior to 4.6.40, the bundled Claude GitHub Actions workflow is vulnerable to command injection because it embeds an attacker-controlled pull request branch name into a Bash run: block without quoting or validation. Additionally, the workflow allows any @claude comment to trigger the job regardless of whether the commenter is a trusted collaborator. An outside contributor can open a pull request from a fork whose branch name contains shell metacharacters and comment @claude, causing Bash to execute arbitrary shell code in the GitHub Actions runner. Because these commands run in a job holding a GitHub App token with write permissions, OIDC access, and gh/git access, the injection can be chained through $GITHUB_PATH to compromise later privileged steps, enabling repository writes, pull request and issue manipulation, or OIDC-token abuse. This issue has been fixed in version 4.6.40.