Skip to content
CriticalVulnerability

CVE-2026-48168: PraisonAI command injection via pull request branch name

Identifier
CVE-2026-48168
Published
Record updated
View JSON
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
1.5%

Summary

PraisonAI versions prior to 4.6.40 ship a Claude GitHub Actions workflow that embeds an attacker-controlled pull request branch name into a Bash run: block without quoting or validation. Any @claude comment can trigger the job, so an outside contributor can open a fork PR with shell metacharacters in the branch name and execute arbitrary shell code on the runner. Because the job holds a GitHub App token with write permissions, OIDC access and gh/git access, the injection can chain through $GITHUB_PATH to repository writes, pull request and issue manipulation, or OIDC-token abuse.

Mitigation

This issue has been fixed in version 4.6.40.