Test an access-control matrix (role x endpoint) for IDOR/authz gaps
Single tool 'authmatrix_scan' has a reasonable description (89 chars) but critically lacks parameter descriptions and proper schema documentation. The input schema shows only a 'target' parameter with type 'string' and basic description, but no constraints, format guidance, or examples of valid inputs. No output schema is documented, the tool returns JSON but the structure is not formally specified. The tool name lacks a clear action verb (scan is acceptable but generic). Error handling is absent from the visible code. The implementation appears to be a simple wrapper around core.scan() with minimal validation or guidance for LLM usage.
Test an access-control matrix (role x endpoint) for IDOR/authz gaps. Returns JSON findings.
No output schema documented. Tool returns JSON findings but structure is not formally specified for LLM consumption.
Parameter 'target' lacks format constraints, valid value examples, and usage guidance. No description of what constitutes a valid target path or identifier.
No error handling or recovery guidance. Tool provides no actionable error messages if scan fails or target is invalid.
Tool name 'authmatrix_scan' is generic. Verb 'scan' does not clearly convey the specific action (testing access-control matrix for IDOR/authz gaps).
No pagination or result limiting documented. If scan returns many findings, no guidance on how LLM should handle large result sets.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |