fix: validate commands against allowed/denied lists before execution #5998
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #5997 where Roo executed commands outside the configured allowed command set.
This PR adds validation in executeCommandTool to check commands against user-configured allowed and denied command lists before execution. Denied commands take precedence over allowed commands.
See PR description for full details.
Important
Adds command validation in
executeCommandToolto check against allowed/denied lists before execution, with tests to verify behavior.executeCommandToolto check against allowed/denied lists before execution.alwaysAllowExecuteis true.executeCommandValidation.spec.tsto verify command validation logic.executeCommandTool.tsto include validation logic and handle command execution accordingly.This description was created by
for 5466af4. You can customize this summary. It will automatically update as commits are pushed.