T08 · Insecure Dependencies
Warning
- Location
- SKILL.md:120
- Finding
- Unpinned Third-Party Skill Installation Creates a Supply-Chain Risk<** > > **Featured case tutorials:** > - 🛒 **[Amazon Best Sellers Scraper](https://github.com/laziobird/openclaw-rpa/blob/main/articles/scenario-amazon-bestsellers.en-US.md)** > - 🏨 **[Airbnb Competitor Price Tracker](https://github.com/laziobird/openclaw-rpa/blob/main/articles/scenario-airbnb-compare.en-US.md)** > - 🏦 **[AP Reconciliation](https://github.com/laziobird/openclaw-rpa/blob/main/articles/scenario-ap-reconciliation.en-US.md)** > > Install on the OpenClaw platform in one click: > 👉 **[clawhub.ai/laziobird/openclaw-rpa](https://clawhub.ai/laziobird/openclaw-rpa)** > > Or run in terminal: > ```bash > openclaw skills install openclaw-rpa > ``` ``` ### Technical Analysis The Skill directs users to install a separately maintained third-party Skill by its mutable package name. The command does not specify an immutable version, source commit, checksum, signature, or other integrity constraint. It also provides no instructions to inspect the dependency or review its requested capabilities before installation. The external dependency is not included in the audited project, so its implementation and effective permissions cannot be verified through this audit. Even if the dependency is currently benign, an upstream account compromise, distribution-pl ...[truncated 1629 chars]
- Remediation
- <![CDATA[ ## Remediation Suggestions 1. Pin the external Skill to an immutable, reviewed version or source commit rather than installing by a mutable package name. 2. Publish and verify a cryptographic checksum or signed release before installation. 3. Document the dependency's required permissions and deny capabilities unrelated to the selected automation. 4. Require users to inspect the package contents and provenance before granting browser, filesystem, command-execution, or credential access. 5. Use an allowlisted or internally mirrored dependency source for sensitive business environments. 6. Enable dependency update review so upstream changes are not adopted automatically. 7. Run browser automation in an isolated environment with restricted filesystem, network, and account access. 8. State explicitly that the external dependency was not audited as part of this Skill. ]]>
