Appearance
SEC567 / MCP-AUTOAPPROVE-READ-WILDCARD
SEC567 flags MCP configuration when autoApprove includes the exact tool token Read(*).
Why It Matters
autoApprove removes the normal review boundary for named MCP tools. Read(*) grants unconstrained repository and filesystem reading, so auto-approving it weakens least-privilege expectations for shared MCP clients.
Trigger Shape
- the file is a detected MCP configuration surface
autoApproveis a string array- the array contains the exact item
Read(*)
How To Fix
Remove Read(*) from autoApprove and replace it with narrower reviewed read scopes where possible.