T08 · Insecure Dependencies
- Location
SKILL.md:57- Finding
Unpinned Third-Party Wallet Dependency Handles High-Value Credentials
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill fits a Solana task marketplace, but it gives agents payment-signing power while using weak secret-handling and mutable remote instruction guidance.
Review this skill before installing. Use it only with a low-value or dedicated wallet, keep wallet files and passwords in separate protected stores, avoid passing real passwords on the command line, verify every Solana transaction amount and destination before signing, and do not let remote /api/skills content override the locally reviewed instructions.
SKILL.md:57Unpinned Third-Party Wallet Dependency Handles High-Value Credentials
SKILL.md:83Wallet Password Is Recommended to Be Stored Alongside the Encrypted Wallet
SKILL.md:15Agent Is Directed to Consume Mutable Remote Skill Instructions
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
npm install
cp .env.example .env # configure DATABASE_URL, SOLANA_RPC_URL, etc.
npm run db:push && npm run db:generate
npm run dev
npm run skill:auth -- --password "YOUR_WALLET_PASSWORD"
The skill explicitly recommends storing the wallet password alongside the encrypted wallet file, which defeats much of the protection provided by encryption. If a local filesystem, project directory, logs, backups, or adjacent tooling is compromised, an attacker can recover both factors at once and immediately take control of the Solana wallet and escrowed funds.
The 'Create Task' section says competition bidders 'submit work for free,' but elsewhere the document repeatedly states competition entries require a 0.001 SOL entry fee for spam prevention. This is an active contradiction in the skill documentation about user cost and transaction behavior, which can mislead agents about what the code/CLI is expected to do.
The manifest describes the skill as a Solana task marketplace for posting tasks, bidding, escrowing funds, and releasing payments via multisig. However, the documented capabilities also include uploading/removing profile pictures and setting/removing usernames, which are user-profile features not reflected in that description. These are not core implementation details of task escrow and marketplace settlement.
No suspicious patterns detected.