T08 · Insecure Dependencies
Warning
- Location
- README.md:26
- Finding
- Installation Documentation References a Different Package Identifier## Vulnerability Details **File Location**: `README.md:26` **Vulnerability Type**: Supply-chain package substitution **Risk Level**: Medium ```bash openclaw skills install amazon-ops-agents ``` The installation command references `amazon-ops-agents`, while the audited artifact consistently identifies itself as `amazon-ops-silicon-army` in `package.json`, `clawhub.yaml`, and `SKILL.md`. ### Technical Analysis Package managers resolve artifacts according to the identifier supplied by the user. Because the documented command uses a different identifier from the audited package, following the instructions can retrieve an artifact that was not included in this audit. This mismatch creates an insecure supply-chain boundary. If `amazon-ops-agents` is controlled or later compromised by another party, the installed package could contain instructions, permissions, dependencies, or executable behavior materially different from the reviewed `amazon-ops-silicon-army` package. ### Attack Path 1. An attacker publishes, takes control of, or compromises the registry entry named `amazon-ops-agents`. 2. A user follows the installation command in `README.md`. 3. The package manager resolves the mismatched identifier rather than the audited `amazon-ops-silicon-army` artifact. 4. The unreviewed package is downloaded and installed. 5. Any malicious instructions or executable components in that substituted package run subject to the permissions available to the package manager or Agent environment. ### Impact Assessment The immediate impact is installation of an unaudited artifact. The ultimate privileges and scope depend on the substituted package and the permissions granted by the installation environment. A malicious replacement could potentially influence Agent behavior, access data available to the Agent, invoke exposed tools, or execute local actions if the platform permits those capabilities. No malicious behavior was identified in ...[truncated 148 chars]
- Remediation
- ## Remediation Suggestions 1. Replace the installation command with the canonical package name declared by the audited manifests: ```bash openclaw skills install amazon-ops-silicon-army@1.1.8 ``` 2. Pin installation to an immutable version and, where supported, an artifact digest or signed release. 3. Ensure the registry validates publisher identity and verifies package signatures or integrity hashes. 4. Add an automated release check that compares installation instructions against the `name` and `version` fields in `package.json` and `clawhub.yaml`. 5. If `amazon-ops-agents` is an intentional alias, document that relationship explicitly and configure a registry-level verified redirect rather than relying on two independently controlled package entries.
