T08 · Insecure Dependencies
- Location
SKILL.md:255- Finding
Unpinned Remote Skill Installation and Mutable Instruction Authority
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:14,SKILL.md:190,SKILL.md:255-270, andSKILL.md:319-321
Vulnerability Type: Unpinned third-party dependencies and remotely mutable instructions
Risk Level: MediumVulnerable Code Snippets
SKILL.md:14:text 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.SKILL.md:190:text - Treat returned live schema and instructions as more specific than this generated summary.SKILL.md:255-270:text - 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` - No-account AgentAddress/x402 setup: ../agentpmt-no-account-agentaddress-x402 - ClawHub page: https://clawhub.ai/agentpmt/agentpmt-no-account-agentaddress-x402 - OpenClaw install: `openclaw skills install agentpmt-no-account-agentaddress-x402` - skills.sh install: `npx skills add AgentPMT/agent-skills --skill agentpmt-no-account-agentaddress-x402` 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-setup npx skills add AgentPMT/agent-skills --skill agentpmt-no-account-agentaddress-x402text ### Technical Analysis The Skill directs users to install several exter ...[truncated 3130 chars]- Remediation
View remediation
Remediation Suggestions
- Pin each external Skill to a reviewed immutable release, exact commit hash, or content-addressed artifact rather than resolving the latest version by name.
- Publish and verify cryptographic checksums or signatures for every installed dependency.
- Vendor security-critical account and wallet setup instructions into the reviewed package where practical.
- Replace automatic age-based reinstallation guidance with an explicit update review process that displays version and integrity information and requires user approval.
- Do not automatically treat live instructions as more authoritative than local security constraints. Validate remote responses against a fixed local schema and reject instructions that introduce new tools, destinations, credential requests, or executable steps.
- Require explicit confirmation before installing dependencies, changing authentication or payment configuration, creating public shares, or uploading files.
- Restrict outbound connections to documented AgentPMT HTTPS endpoints and validate the scheme, hostname, and expected storage-provider destination before using any returned signed upload URL.
- Execute package installation and setup with the minimum required privileges in a sandboxed environment without unrelated credentials or filesystem access.
- Maintain an auditable dependency manifest recording the exact reviewed versions and hashes of all required Skills.
