T08 · Insecure Dependencies
- Location
SKILL.md:10- Finding
Execution of an Unpinned Third-Party npm Package
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a coherent migration tool, but it handles plaintext credentials and restores scheduled jobs/services through mutable npm code, so users should review it carefully before installing.
Install only if you intentionally need full OpenClaw workspace migration. Treat .soul files as secret-bearing backups, encrypt them before transfer, keep them out of git/cloud sync, and prefer a pinned, verified package version in an isolated account or sandbox. Inspect archives before unpacking, and do not unpack archives from sources you do not fully trust because they can restore credentials, cron jobs, repositories, and services.
SKILL.md:10Execution of an Unpinned Third-Party npm Package
SKILL.md:34Plaintext Credentials Included in Migration Archives
SKILL.md:40Archive Restoration Recreates Scheduled Tasks and Starts Services
The trigger description is broad and includes generic concepts like backup, restore, migration, pack, unpack, and even a common term in another language, which can cause the skill to be invoked in situations beyond the user's actual intent. In this context, unintended invocation is more dangerous because the skill operates on entire agent workspaces and explicitly handles plaintext credentials, configs, cron jobs, and repository restoration.
The skill instructs users to run npx @kagura-agent/openclaw-teleport without pinning an exact version, which causes execution of whatever package version is current at invocation time. Because this package handles highly sensitive material including plaintext credentials and workspace restoration, a compromised, typosquatted, or maliciously updated upstream package could lead to credential theft or arbitrary code execution during pack/unpack.