Undeclared Tool Scope
- Category
- MCP Least Privilege
- Confidence
- 70% confidence
- Finding
Without declared permissions the skill's intent is opaque and cannot be validated.
- Content
Security audit
Security checks for vulnerabilities and agentic risk
The skill locally analyzes a user-provided bank CSV for recurring subscriptions and does not show hidden network, persistence, credential, or file-writing behavior.
This skill appears safe to install for local CSV analysis, but bank transaction data is sensitive. Review results before acting on cancellation advice, especially where refunds, credits, or mixed debit/credit sign conventions may be present.
Without declared permissions the skill's intent is opaque and cannot be validated.
The implementation contradicts its own security/data-handling logic by converting any non-zero amount to abs(val), which includes credits and refunds instead of excluding them. In a finance-analysis skill, this can silently misclassify incoming transactions as subscription debits, producing false recurring charges, misleading cancellation advice, and privacy-sensitive downstream decisions based on incorrect financial interpretation.
This JSON file is a manifest-scoped file type for SQP-1, but it contains only service names and cancellation URLs with no indication of how or when the skill should activate. If this file is used as part of skill routing or invocation metadata, the absence of explicit trigger constraints or negative examples could contribute to overly broad matching.