Skip to content
OpenAdvisories

Product · RooCodeInc

Roo-Code

24 known vulnerabilities.

Roo-Code at a glance

Last 12 months
14
Critical · all time
1
Exploited · all time
0
Public exploit · all time
1
New vulnerabilities per month · last 12 months
0 3 5 December 2025: 0 vulnerabilities Dec 2025 January 2026: 0 vulnerabilities February 2026: 0 vulnerabilities March 2026: 0 vulnerabilities Mar April 2026: 0 vulnerabilities May 2026: 0 vulnerabilities June 2026: 0 vulnerabilities Jun July 2026: 1 vulnerability August 2026: 5 vulnerabilities September 2026: 2 vulnerabilities Sep October 2026: 5 vulnerabilities November 2026: 0 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 202600
Oct 202650
Sep 202620
Aug 202650
Jul 202610
Jun 202600
May 202600
Apr 202600
Mar 202600
Feb 202600
Jan 202600
Dec 202500
Nov 202510
Oct 202500
Sep 202551
Aug 202510
Jul 202520
Jun 202520
May 202500
Apr 202500
Mar 202500
Feb 202500
Jan 202500
Dec 202400

24 results · Feed

  • High 8.8

    Roo-Code through 3.54.0 Auto-Approve Bypass via Command Substitution at Command Position

    Roo Code through 3.54.0 contains a command approval bypass vulnerability in parseCommandLine() that allows attackers to auto-approve arbitrary shell commands by placing a command substitution in command position. Attackers using indirect prompt injection can …

  • High 8.8

    Roo-Code through 3.54.0 Auto-Approve Bypass via Glob Token Discarding Command Substitution

    Roo Code through 3.54.0 contains a command approval bypass vulnerability in parseCommandLine() that discards command substitutions placed next to * or ? glob characters. Attackers using indirect prompt injection can craft commands like echo *$(...) that match…

  • High 8.8

    Roo-Code through 3.54.0 Auto-Approve Bypass via Funsub Command Substitution

    Roo Code through 3.54.0 contains a command approval bypass vulnerability that allows attackers to run denied shell commands because parseCommandLine() treats ${ command; } substitutions as parameter expansions. Attackers using indirect prompt injection can em…

  • High 8.8

    Roo-Code through 3.54.0 Auto-Approve Bypass via Quote Masking Desynchronization

    Roo Code through 3.54.0 contains a command approval bypass vulnerability that allows attackers to auto-approve denied shell commands by abusing quote-masking regex in parseCommandLine(). Attackers can use indirect prompt injection with escaped or single-quote…

  • High 8.8

    Roo-Code through 3.54.0 Auto-Approve Bypass via Redirect Operator Stripping

    Roo Code through 3.54.0 contains a command approval bypass vulnerability in getCommandDecision() that allows attackers to auto-approve denied shell commands by prefixing them with a bare >& redirect. Attackers using indirect prompt injection can make the allo…

  • High 8.8

    Roo-Code 3.54.0 Auto-Approve Bypass via Shell Parser Word-Boundary Mismatch

    Roo-Code through 3.54.0 contains an auto-approve bypass vulnerability that allows attackers to execute denied shell commands by exploiting a word-boundary mismatch in comment handling between the approval gate's shell parser and bash. Attackers can craft a co…

  • High 8.8

    Roo-Code 3.54.0 Auto-Approve Bypass via Shell Command Pipe Operator

    Roo-Code through 3.54.0 contains an auto-approve bypass vulnerability in the shell command parsing logic that allows attackers to execute denied shell commands by exploiting the omission of the bash pipe operator from the command parser's operator token set. …

  • Medium 6.3

    RooCodeInc Roo-Code ApplyPatchTool ApplyPatchTool.ts path.resolve path traversal

    A flaw has been found in RooCodeInc Roo-Code up to 3.51.1. This issue affects the function path.resolve of the file src/core/tools/ApplyPatchTool.ts of the component ApplyPatchTool. This manipulation causes path traversal. It is possible to initiate the attac…

  • Low 3.7

    RooCodeInc Roo-Code OAuth Callback oauth.ts cleartext transmission

    A vulnerability was detected in RooCodeInc Roo-Code up to 3.51.1. This vulnerability affects unknown code of the file src/integrations/claude-code/oauth.ts of the component OAuth Callback. The manipulation results in cleartext transmission of sensitive inform…

  • Medium 5.5

    RooCodeInc Roo-Code MCP Integration Trust Model malicious_mcp_server.py fetch_instructions code injection

    A security vulnerability has been detected in RooCodeInc Roo-Code up to 3.51.1. This affects the function fetch_instructions of the file malicious_mcp_server.py of the component MCP Integration Trust Model. The manipulation leads to code injection. The attack…

  • Medium 6.3

    RooCodeInc Roo-Code README File ExecaTerminalProcess code injection

    A weakness has been identified in RooCodeInc Roo-Code up to 3.51.1. Affected by this issue is the function ExecaTerminalProcess of the component README File Handler. Executing a manipulation can lead to code injection. The attack can be executed remotely. The…

  • Medium 5.5

    RooCodeInc Roo-Code CodeIndexManager helpers.ts optimizeQuery code injection

    A security flaw has been discovered in RooCodeInc Roo-Code up to 3.51.1. Affected by this vulnerability is the function optimizeQuery of the file src/utils/helpers.ts of the component CodeIndexManager. Performing a manipulation results in code injection. Remo…

  • High 8.8

    Roo Code 3.54.0 Command Injection via Parameter Expansion Parsing

    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 p…

  • High 8.1

    Roo Code is Vulnerable to Potential Remote Code Execution via zsh Command Validation Bug

    Roo Code is an AI-powered autonomous coding agent that lives in users' editors. Prior to version 3.26.7, Due to an error in validation it was possible for Roo to automatically execute commands that did not match the allow list prefixes. This issue has been pa…

  • High 7.8

    Roo Code: Auto-approve allows npm install execution of malicious postinstall scripts

    Roo Code is an AI-powered autonomous coding agent that lives in users' editors. Versions 3.25.23 and below contain a default list of allowed commands that do not need manual approval if auto-approve is enabled, and npm install is included in that list. Becaus…

  • Medium 5.5

    Roo Code: Symlink-bypass of .rooignore can lead to unintended file disclosure

    Roo Code is an AI-powered autonomous coding agent that lives in users' editors. Versions 3.25.23 and below contain a vulnerability where .rooignore protections could be bypassed using symlinks. This allows an attacker with write access to the workspace to tri…

  • High 8.1

    Roo Code: Potential Remote Code Execution via .code-workspace

    Roo Code is an AI-powered autonomous coding agent that lives in users' editors. Versions 3.25.23 and below contain a vulnerability where certain VS Code workspace configuration files (.code-workspace) are not protected in the same way as the .vscode folder. I…

  • Critical 9.9
    CVE-2025-58371 Public exploit

    Roo Code is vulnerable to command injection via GitHub actions workflow

    Roo Code is an AI-powered autonomous coding agent that lives in users' editors. In versions 3.26.6 and below, a Github workflow used unsanitized pull request metadata in a privileged context, allowing an attacker to craft malicious input and achieve Remote Co…

  • High 8.1

    Roo Code: Potential Remote Code Execution via Bash Parameter Expansion and Indirect Reference

    Roo Code is an AI-powered autonomous coding agent that lives in users' editors. Versions below 3.26.0 contain a vulnerability in the command parsing logic where the Bash parameter expansion and indirect reference were not handled correctly. If the agent was c…

  • High 8.1

    Roo-Code potential remote code execution via auto-execute command parsing flaw

    Roo Code is an AI-powered autonomous coding agent that lives in users' editors. In versions prior to 3.25.5, Roo-Code fails to properly handle process substitution and single ampersand characters in the command parsing logic for auto-execute commands. If a us…

  • High 7.8

    Roo Code Lacks Line Break Validation in its Command Execution Tool

    Roo Code is an AI-powered autonomous coding agent that lives in users' editors. In versions 3.23.18 and below, RooCode does not validate line breaks (\n) in its command input, allowing potential bypass of the allow-list mechanism. The project appears to lack …

  • High 8.1

    Roo Code allows Potential Remote Code Execution via .vscode/settings.json

    Roo Code is an AI-powered autonomous coding agent. Prior to 3.22.6, if the victim had "Write" auto-approved, an attacker with the ability to submit prompts to the agent could write to VS Code settings files and trigger code execution. There were multiple ways…

  • High 8.1

    Roo Code Vulnerable to Potential Remote Code Execution via Model Context Protocol

    Roo Code is an AI-powered autonomous coding agent. The project-specific MCP configuration for the Roo Code agent is stored in the `.roo/mcp.json` file within the VS Code workspace. Because the MCP configuration format allows for execution of arbitrary command…

  • Medium 5.9

    Roo Code extension vulnerable to Potential Information Leakage via JSON Schema

    Roo Code is an AI-powered autonomous coding agent. Prior to version 3.20.3, there was an issue where the Roo Code agent's `search_files` tool did not respect the setting to disable reads outside of the VS Code workspace. This means that an attacker who was ab…