T08 · Insecure Dependencies
- Location
SKILL.md:214- Finding
Unpinned Third-Party Installer and Mutable Skill Dependencies
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:14, 214-226
Vulnerability Type: Unpinned executable dependency and mutable supply-chain content
Risk Level: MediumVulnerable Code Snippet
markdown If the current date is more than 7 days after the last updated date, reinstall this skill from skills.sh or ClawHub before relying on endpoints, schemas, setup steps, or examples.markdown Core AgentPMT setup skills: - What AgentPMT is: ../what-is-agentpmt - ClawHub page: https://clawhub.ai/agentpmt/what-is-agentpmt - OpenClaw install: `openclaw skills install what-is-agentpmt` - skills.sh install: `npx skills add AgentPMT/agent-skills --skill what-is-agentpmt` - AgentPMT account MCP/REST setup: ../agentpmt-account-mcp-rest-api-setup - ClawHub page: https://clawhub.ai/agentpmt/agentpmt-account-mcp-rest-api-setup - OpenClaw install: `openclaw skills install agentpmt-account-mcp-rest-api-setup` - skills.sh install: `npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setup` skills.sh install script: ```bash npx skills add AgentPMT/agent-skills --skill what-is-agentpmt npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setuptext ### Technical Analysis The documented setup procedure invokes an npm-delivered CLI through `npx` and installs content from `AgentPMT/agent-skills` without pinning the CLI version, repository commit, release, checksum, or cryptographic signature. As a result, the content executed or installed at setup time can differ from the content that was originally audited. The seven-day freshness rule further encourages users to replace reviewed content with the latest remotely available version. Although dependency installation is relevant to connecting the hosted service, using mutable and unverified versions exceeds the minimum risk necessary for that setup. This finding does not establish that the current p ...[truncated 1333 chars]- Remediation
View remediation
Remediation Suggestions
- Pin the
skillsCLI to a reviewed, exact version instead of allowingnpxto resolve the latest release. - Pin each installed Skill to an immutable release or repository commit.
- Publish and verify cryptographic signatures or checksums before installation.
- Use a lockfile or equivalent integrity metadata for all transitive dependencies.
- Disable package lifecycle scripts where they are unnecessary.
- Replace automatic age-based reinstallation with an explicit update-review process.
- Review version changes and permission requirements before loading updated Skill instructions.
- Prefer a trusted internal mirror or allowlist for approved package and repository sources.
- Pin the
