T08 · Insecure Dependencies
- Location
package.json:12- Finding
Non-Reproducible Installation of Security-Sensitive Third-Party Dependencies
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill appears purpose-built for Linkdrop transfers, but it handles wallet private keys and irreversible on-chain value transfers with insufficient safety disclosure and non-reproducible npm installation.
Review this carefully before installing. Use a dedicated low-balance wallet, install dependencies before exposing secrets, prefer a reviewed lockfile or `npm ci`, and treat claim URLs, stdout logs, private keys, API keys, recipient addresses, and chain selection as sensitive financial controls.
package.json:12Non-Reproducible Installation of Security-Sensitive Third-Party Dependencies
Referenced artifact was not completely inspected
- `linkdrop-agent.js` is the strict JSON CLI entrypoint.
Referenced artifact was not completely inspected
- `agentdrop-core.js` contains the Linkdrop and chain logic used by the CLI.
The skill declares access to sensitive environment variables, including a blockchain private key and API credentials, but does not define an explicit tool scope such as permissions or allowed-tools. This increases the chance that an agent runtime may expose secrets more broadly than intended or invoke the skill without clear least-privilege boundaries, which is especially risky in a wallet-managing skill.
The send operation creates a funded claim link that can control real on-chain assets, yet the skill documentation does not clearly warn that anyone who obtains the link may be able to redeem the funds. Because claim-link leakage through logs, chat transcripts, stdout capture, or copy/paste mistakes can lead to irreversible asset loss, the omission materially increases user risk.
The claim operation redeems value on-chain to a destination address, but the documentation omits a clear warning that using the wrong URL, wrong recipient, or wrong chain can permanently send assets to an unintended destination. In the context of blockchain transfers, these mistakes are typically irreversible and can directly cause financial loss.
No suspicious patterns detected.