T05 · Unauthorized Access and Privilege Escalation
- Location
code.js:16- Finding
Missing Authentication and Sender Authorization
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill claims to send real USD, but its code returns successful payment confirmations without authentication or any actual payment backend.
Do not install this as a real payment skill. It may be acceptable only as a clearly isolated mock after relabeling, but production use would need authenticated sender identity, explicit user confirmation, real provider or ledger integration, authoritative settlement status, durable audit records, and stricter amount validation.
code.js:16Missing Authentication and Sender Authorization
code.js:54Fabricated Successful Transfers Without Payment Execution or Verification
code.js:36Non-Finite and Unbounded Monetary Amounts Are Accepted
This skill performs irreversible financial actions but does not warn the user or require an explicit confirmation step before initiating a transfer. In agent-driven environments, ambiguous or automatic execution of payment actions can lead to unintended fund transfers from prompt injection, user misunderstanding, or misrouted agent requests.
The skill is described as sending USD between agents, but the implementation only fabricates a success response and transaction ID without invoking any payment rail or ledger update. This can mislead calling systems into believing funds were transferred, causing accounting inconsistencies, false settlement, business logic bypass, or downstream release of goods/services based on a non-existent payment.
No suspicious patterns detected.