T09 · Insecure Skill Coding Practices
- Location
SKILL.md:598- Finding
Sensitive authentication values may be exposed through terminal output
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a transparent API-gateway skill, but it needs review because it enables broad raw write and delete access across many connected business services without strong in-skill guardrails.
Review this before installing. Use it only if you trust Maton as an API gateway provider, connect only the services and scopes you actually need, and require explicit confirmation before any delete, financial, admin, public-posting, permission-changing, or bulk-update action. Avoid printing MATON_API_KEY or unredacted connection responses, and rotate the key if it appears in logs or transcripts.
SKILL.md:598Sensitive authentication values may be exposed through terminal output
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /active-campaign/api/3/contacts/{contactId}
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /active-campaign/api/3/contactTags/{contactTagId}
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /acuity-scheduling/api/v1/blocks/{id}
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /airtable/v0/{baseId}/{tableIdOrName}?records[]=recXXXXX&records[]=recYYYYY
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /asana/api/1.0/tasks/{task_gid}
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /asana/api/1.0/webhooks/{webhook_gid}
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /attio/v2/objects/{object}/records/{record_id}
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /attio/v2/notes/{note_id}
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /attio/v2/lists/{list}/entries/{entry_id}
The documented DELETE row endpoint exposes a high-risk destructive action that can be abused if an agent maps user intent too broadly or accepts attacker-controlled parameters like table_id and row_id without confirmation. In an API-gateway skill that connects to external services, this is more dangerous because the action targets real third-party data and may permanently remove records.
DELETE /baserow/api/database/rows/table/{table_id}/{row_id}/
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /beehiiv/v2/publications/{publication_id}/subscriptions/{subscription_id}
This endpoint enables folder deletion, which can destroy user data if a caller supplies the wrong folder ID or invokes it without strong confirmation. In this skill context, the managed OAuth model limits access to authorized Box accounts, but once authorized the operation still affects real third-party data, so parameter misuse can cause significant loss.
DELETE /box/2.0/folders/{folder_id}
DELETE /box/2.0/folders/{folder_id}?recursive=true
The recursive delete variant is especially dangerous because a single parameter can remove an entire folder tree, amplifying mistakes or malicious prompting into broad data loss. Because this skill provides direct routing guidance to live Box APIs, exposing this operation without warnings or safety constraints materially increases the blast radius of tool parameter abuse.
DELETE /box/2.0/folders/{folder_id}
DELETE /box/2.0/folders/{folder_id}?recursive=true
File deletion is a destructive operation that can be abused through incorrect or manipulated file IDs, causing loss of user content. Although less severe than recursive folder deletion, it still poses real risk in an API gateway skill because authorized OAuth access allows the action to take effect against the user's Box environment.
DELETE /box/2.0/files/{file_id}
Deleting a file from trash can represent permanent removal, eliminating recovery options and turning an ordinary delete mistake into irreversible data loss. In the context of an API gateway, this is more dangerous than a normal delete because the endpoint may bypass the user's expected safety net.
GET /box/2.0/folders/trash/items
DELETE /box/2.0/files/{file_id}/trash
DELETE /box/2.0/folders/{folder_id}/trash
Deleting a folder from trash may permanently remove a folder and its contents, making recovery impossible and potentially affecting many files at once. This is a high-impact parameter-abuse risk because an incorrect folder ID or adversarial prompt could trigger irreversible bulk loss in a real Box tenant.
GET /box/2.0/folders/trash/items
DELETE /box/2.0/files/{file_id}/trash
DELETE /box/2.0/folders/{folder_id}/trash
Webhook deletion is not primarily a data-destruction risk, but it can disable monitoring, integrations, or security-relevant automation if the wrong webhook ID is used. In a connected enterprise environment, this can reduce visibility or break workflows, so exposing the endpoint without warnings still creates a meaningful parameter-abuse hazard.
GET /box/2.0/webhooks
POST /box/2.0/webhooks
DELETE /box/2.0/webhooks/{webhook_id}
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /brevo/v3/contacts/{identifier}
Documenting a direct DELETE operation for event types exposes a high-impact action that could remove scheduling configurations if an agent passes an unintended or attacker-influenced eventTypeId. In this API-gateway skill context, parameter misuse is more dangerous because the agent can act on authenticated third-party resources once the user has connected the service.
DELETE /cal-com/v2/event-types/{eventTypeId}
The webhook deletion endpoint allows removal of notification integrations, which can silently disrupt downstream automations, audit visibility, or business workflows if the wrong webhookId is supplied. Because agents may consume untrusted instructions from users or external content, exposing this endpoint without guardrails creates a real parameter-abuse risk.
DELETE /cal-com/v2/event-types/{eventTypeId}/webhooks/{webhookId}
Deleting schedules can materially disrupt availability and booking operations, making accidental or manipulated scheduleId selection a significant integrity risk. In a managed OAuth integration, authenticated access limits scope to the user's account, but does not reduce the damage possible within that authorized scope.
DELETE /cal-com/v2/schedules/{scheduleId}
User-level webhook deletion can disable important event delivery and integrations, and an attacker could exploit an agent's loose parameter handling to target arbitrary visible webhook IDs. The danger is heightened by the generic API-gateway setting, where agents may be prompted to perform admin-like operations across many services and must therefore handle identifiers carefully.
DELETE /cal-com/v2/webhooks/{webhookId}
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /calendly/webhook_subscriptions/{uuid}
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /callrail/v3/a/{account_id}/tags/{tag_id}.json
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /clickfunnels/api/v2/contacts/{contact_id}
Detected: suspicious.exposed_resource_identifier