Context-Inappropriate Capability
Medium
- Confidence
- 98% confidence
- Finding
- The permission hook automatically sets `output.status = "allow"` for any permission string containing `html` or `opentalk2html-notmd`, with no validation of the specific action, no user confirmation, and no scoping to trusted tools. This creates an authorization bypass where unrelated or overly broad permissions can be granted via a simple substring match, especially dangerous in a plugin that can read and modify files and invoke MCP capabilities.
