T08 · Insecure Dependencies
- Location
SKILL.md:6- Finding
Core MCP Behavior Delegated to an Unreviewed External Executable
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 6-13
Vulnerability Type: Unreviewed and mutable external component
Risk Level: Suspiciousyaml metadata: openclaw: requires: bins: - node mcp: paragon-mls: command: node args: - /home/umbrel/.openclaw/workspace/deal-analyst/paragon-mls-mcp/dist/index.jsTechnical Analysis
The skill delegates its entire operational behavior to a Node.js executable located outside the audited project. The source code and built artifact for
dist/index.jsare not included in the supplied package, so the claimed MLS-only behavior cannot be verified.The absolute path is mutable and has no version or integrity constraint. Anyone able to modify the referenced external file can change the effective behavior of the skill without modifying
SKILL.md. This creates a supply-chain trust gap: a legitimate-looking invocation ofparagon-mls.raw_listingsmay execute code that was not reviewed as part of this audit.Attack Path
- An attacker compromises the external
paragon-mls-mcpproject or gains write access to itsdist/index.jsartifact. - The attacker replaces or modifies the external script with unauthorized logic.
- The agent loads this skill and invokes the trusted
paragon-mlsMCP tool. - Node.js executes the modified external implementation with the permissions and environment available to the MCP process.
- The substituted implementation can perform actions beyond the documented MLS retrieval operation.
Impact Assessment
Successful exploitation permits arbitrary behavior within the privileges of the account running the MCP process. Depending on the runtime environment, this may include reading accessible local files and environment variables, making network requests, processing or disclosing MLS data, and modifying files writable by that account.
No privilege-escalat ...[truncated 191 chars]
- An attacker compromises the external
- Remediation
View remediation
Remediation Suggestions
- Package the MCP source and build configuration with the skill so its effective behavior can be reviewed.
- Reference a versioned, immutable artifact rather than a mutable absolute filesystem path.
- Verify the executable with a cryptographic hash or signed release before invocation.
- Restrict write access to the installed MCP artifact and its parent directories.
- Run the MCP process under a dedicated least-privileged account or sandbox with only the filesystem and network access required for MLS retrieval.
- Document required credentials, network destinations, and data handling behavior.
