Appearance
SEC626 / CLAUDE-BASH
SEC626 flags shared committed Claude settings when permissions.allow contains the exact bare tool token Bash.
Why It Matters
Bare Bash grants unconstrained shell execution authority without narrowing execution to reviewed commands.
Trigger Shape
This rule matches parsed Claude settings JSON where permissions.allow contains the exact string Bash.
How To Fix
Replace bare Bash with narrower reviewed command patterns such as Bash(git status) or remove shared shell authority from the committed team settings file.