Tool Parameter Abuse
- Category
- Tool Misuse
- Confidence
- 88% confidence
- Finding
The skill includes destructive channel-set deletion and other mutable REST operations despite being framed as a channel-inspection skill. Providing direct delete semantics in the skill context can lead an agent to perform parameterized state-changing actions on organization resources if prompted ambiguously or maliciously, causing loss of saved targeting configurations.
- Content
md | `GET /api/channel-sets` | List sets (ordered by name) | | `POST /api/channel-sets` | Create — body `{name, channelIds}` | | `PUT /api/channel-sets/{id}` | Rename or change channels — body `{name?, channelIds?}` (send at least one) | | `DELETE /api/channel-sets/{id}` | Delete → `{success: true}` | - Set object: `id`, `name`, `channelIds` (number[]), `createdAt`, `updatedAt` - `name` is trimmed, max 100 chars, unique per organization — a duplicate name returns **409** with `error.code: "DUPLICATE_NAME"`
