CVE-2025-53097: 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 searchfiles tool did not respect the setting to disable reads outside of the VS Code workspace. This means that an attacker who was able to inject a prompt into the agent could potentially read a sensitive file and then write the information to a JSON schema. Users have the option to disable schema fetching in VS Code, but the feature is enabled by default. For users with this feature enabled, writing to the schema would trigger a network request without the user having a chance to deny. This issue is of moderate severity, since it requires the attacker to already be able to submit prompts to the agent. Version 3.20.3 fixed the issue where searchfiles did not respect the setting to limit it to the workspace. This reduces the scope of the damage if an attacker is able to take control of the agent through prompt injection or another vector.
Affected Software
Remediation
Event History
Frequently Asked Questions
What are the risks associated with CVE-2025-53097?
CVE-2025-53097 allows unauthorized file reads, potentially exposing sensitive data or leading to further exploitation.
How do I fix CVE-2025-53097?
To remediate CVE-2025-53097, update Roo Code to version 3.20.3 or later, which resolves the issue.
Who is affected by CVE-2025-53097?
CVE-2025-53097 affects all versions of Roo Code prior to 3.20.3.
What is the main problem described in CVE-2025-53097?
The issue in CVE-2025-53097 is that the 'search_files' tool does not honor settings to restrict file access within the VS Code workspace.
Can attackers exploit CVE-2025-53097 remotely?
Yes, attackers who can inject prompts into the Roo Code agent can exploit CVE-2025-53097 to read files outside the intended workspace.