T08 · Insecure Dependencies
- Location
SKILL.md:216- Finding
Unpinned Packages Are Installed from Mutable Third-Party Sources
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This finance skill is mostly transparent about its purpose, but it uses high-impact money-movement authority with unsafe setup and command-construction patterns that warrant review before installation.
Review this carefully before installing. Only use it with a Moltbank account and agent profile you intend to grant finance permissions to, verify any browser approval URL is on app.moltbank.bot, avoid untrusted profile names or shell metacharacters, and prefer pinned or otherwise verified installation of the CLI and skill where your runtime supports it.
SKILL.md:216Unpinned Packages Are Installed from Mutable Third-Party Sources
SKILL.md:81Shell Command Injection Through User-Controlled Agent Profile Names
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
* Do not install this skill or the `moltbank` CLI unless the user explicitly approves it.
* Do not invent custom install commands when a platform-declared install flow exists.
* Do not state that setup succeeded unless command output in this session confirms it.
* Keep secrets local; never print full tokens, access tokens, or private keys.
Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.
For any account-scoped action that needs a sender or Safe address:
1. If `accountName` is known, resolve the account internally (`moltbank account details --json`).
2. Do not ask the user for a raw Safe address when `accountName` is already known.
3. Ask for raw addresses only when no account context is available.
## Update-Required Handling
This is the same unpinned npx skills invocation in a security-sensitive onboarding path. Because the skill also handles authentication and financial operations, any compromise in the bootstrap helper increases exposure to credential theft or arbitrary command execution.
npx skills add moltbankhq/moltbank-skill is an unpinned runtime/package reference that can resolve to changing code. In the context of installing an agent skill, this could silently introduce a malicious or unexpected version of the installer or dependency chain.
The dependency setup section again directs use of npx skills without version pinning. Repetition of the same pattern in multiple setup paths broadens the attack surface and makes compromise more likely in real use, especially since this skill operates with finance-related privileges.
The manifest description says only 'CLI-first + optional local MCP bridge guidance' while the broader skill metadata advertises treasury management, payment approvals, purchases, and trading functions. For a finance-capable skill, understating or omitting sensitive operational capabilities can mislead users, reviewers, or policy engines about the true privilege and risk profile, increasing the chance of unsafe approval or deployment.