Vulnerability Description
Roo Code through 3.54.0 contains a command injection vulnerability in the auto-approve execute feature that allows attackers to bypass allowlist/denylist enforcement by nesting command substitutions inside parameter expansion defaults. The command parser in parse-command.ts replaces parameter expansions with opaque placeholders before extracting command substitutions, causing the containsDangerousSubstitution guard to miss nested payloads, which are then auto-approved based on the outer allowlisted command prefix and executed by the shell via execa, enabling arbitrary command execution.
CVSS Score
HIGH
Related Weaknesses (CWE)
References
- https://github.com/geo-chen/oss/blob/main/Roo-Code.md
- https://www.vulncheck.com/advisories/roo-code-command-injection-via-parameter-ex
FAQ
What is CVE-2026-63108?
CVE-2026-63108 is a vulnerability with a CVSS score of 8.8 (HIGH). Roo Code through 3.54.0 contains a command injection vulnerability in the auto-approve execute feature that allows attackers to bypass allowlist/denylist enforcement by nesting command substitutions i...
How severe is CVE-2026-63108?
CVE-2026-63108 has been rated HIGH with a CVSS base score of 8.8/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2026-63108?
Check the references section above for vendor advisories and patch information. Review vendor security bulletins for remediation guidance.