T08 · Insecure Dependencies
Warning
- Location
- SKILL.md:8
- Finding
- Unpinned Remote Installation Through a Mutable npm Package## Vulnerability Details **File Location**: `SKILL.md:8-9` **Vulnerability Type**: Supply-chain risk from an unpinned remote installer **Risk Level**: Medium ### Vulnerable Code ```markdown > **Consolidated (Δ9 v2):** New installs → `lygo-champion-council`. This slug is legacy retention only. > `npx clawhub@latest install deepseekoracle/lygo-champion-council` ``` ### Technical Analysis The documented migration command executes the mutable `latest` release of the `clawhub` npm package and requests installation of successor content that is not included in the audited project. Neither the installer version nor the installed content is pinned to a reviewed version, commit, or cryptographic digest. Consequently, the effective behavior can change after this audit. If the npm package, its dependency chain, the package publisher account, or the remote successor content is compromised, users following the documented command may execute or install content different from what was originally intended. This is classified as insecure dependency usage rather than confirmed malicious remote execution because the project itself does not fetch or execute the payload automatically; a user must follow the documented command. ### Attack Path 1. An attacker compromises the npm package publisher, dependency chain, package registry entry, or remotely hosted successor content. 2. The attacker publishes a modified release that becomes the package's `latest` version or modifies the content installed under `deepseekoracle/lygo-champion-council`. 3. A user follows the migration command in `SKILL.md`. 4. `npx` retrieves and executes the mutable installer release. 5. The modified installer or unreviewed successor content runs with the permissions of the invoking user or is installed into the agent environment. 6. The resulting impact depends on the invoking user's permissions and the behavior of the compromised installer. ### Impact Assessment ...[truncated 496 chars]
- Remediation
- ## Remediation Suggestions - Replace `clawhub@latest` with an explicitly reviewed package version. - Pin the successor skill to an immutable release, commit identifier, or content digest. - Publish the expected SHA-256 digest and verify downloaded content before installation. - Review the installer and successor package whenever their pinned versions are updated. - Prefer installation mechanisms that separate retrieval from execution, allowing content to be inspected before it runs. - Document that installation should use an unprivileged account and an isolated environment.
