T08 · Insecure Dependencies
- Location
SKILL.md:4- Finding
Unpinned Executable Third-Party Dependency
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:4
Vulnerability Type: Unpinned package installation and supply-chain exposure
Risk Level: MediumVulnerable Code Snippet
yaml metadata: {"openclaw": {"emoji": "🛒", "homepage": "https://agent-tools.cloud", "requires": {"bins": ["uvx"]}, "install": [{"id": "uv", "kind": "uv", "package": "agent-tools-mcp", "bins": ["agent-tools-mcp"], "label": "Install via uv (recommended)"}, {"id": "pip", "kind": "pip", "package": "agent-tools-mcp", "bins": ["agent-tools-mcp"], "label": "Install via pip"}]}}Technical Analysis
The installation metadata directs uv or pip to install
agent-tools-mcpwithout specifying an exact version, integrity hash, or verified artifact provenance. Consequently, the package registry resolves the dependency at installation time, and the installed executable may differ from the version reviewed when this Skill was published.The project contains only
SKILL.md; it does not vendor the dependency's implementation or provide a lockfile, hashes, signatures, or other data that would allow the installed code to be verified against this audit. This creates a supply-chain trust gap: compromise of the package account, registry, build pipeline, or a future package release could cause attacker-controlled code to be installed and executed.Attack Path
- An attacker compromises the
agent-tools-mcppackage publication account, its build/release pipeline, or another component of its distribution process. - The attacker publishes a malicious release under the expected package name.
- A user enables or installs the Skill through the declared uv or pip installation specification.
- Because no exact version or artifact hash is specified, the installer resolves the attacker-controlled release.
- The package's installation or runtime code executes in the local Agent environment.
- The malicious code abuses any permissions available to that process, potentially accessin ...[truncated 718 chars]
- An attacker compromises the
- Remediation
View remediation
Remediation Suggestions
- Pin
agent-tools-mcpto a reviewed, exact version in both uv and pip installation specifications. - Require cryptographic hashes for the expected distribution artifacts where the installer supports hash verification.
- Publish and verify signed release provenance, such as trusted package signatures or attestations tied to the reviewed source revision.
- Provide a lockfile or equivalent immutable dependency manifest, including transitive dependencies.
- Link the pinned package artifact to the corresponding source commit and retain reproducible-build evidence where feasible.
- Review dependency updates before changing the pinned version; do not automatically track the latest registry release.
- Run the MCP server in a sandbox with least-privilege filesystem and network access.
- Do not expose wallet keys, payment credentials, unrelated secrets, or unnecessary Agent tools to the dependency process.
- Monitor the package source, maintainer ownership, release history, and registry metadata for unexpected changes.
- Pin
