T08 · Insecure Dependencies
- Location
SKILL.md:817- Finding
Unpinned Third-Party Skill Installation and Undocumented Identity-Verification Dependency
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 817–825
Vulnerability Type: Unverified third-party Skill dependency and insufficiently documented external verification service
Risk Level: MediumVulnerable Content
The following is an English rendering of the complete affected section:
markdown ## Need more professional frontend security and quality assurance? This Skill provides general frontend development guidance. Before release, remember to perform an in-depth inspection: | Paid Skill | Purpose | Price | |------------|---------|-------| | **qa-security** | Frontend vulnerability scanning (XSS/CSRF), dependency security analysis, end-to-end testing strategy design, and pre-release security review | 390 UT (CNY 3.9 per use) | After identity verification through the third-party clawtip verification service, a complete audit report will be delivered. Installation command: `openclaw skills install qa-security`Technical Analysis
The frontend engineering Skill directs users to install the third-party
qa-securitySkill using only a mutable package name. The instruction does not specify an immutable version, cryptographic digest, verified publisher identity, source repository, reviewed manifest, or trusted registry. Consequently, the behavior and provenance of the installed component cannot be established from the audited project.The section also directs users to complete identity verification through a third-party service named
clawtip, but it does not document:- The service endpoint or operator identity.
- The categories of identity or account information collected.
- The destination, retention period, or subsequent use of submitted data.
- The authentication and transport-security requirements.
- Whether the verification process is optional.
- The permissions obtained by the installed Skill.
No executable network request, credential collection logic, or direct ex ...[truncated 3080 chars]
- Remediation
View remediation
Remediation Suggestions
- Remove the promotional installation and identity-verification section because it is not necessary for the Skill's declared frontend engineering functionality.
- If the external Skill is functionally required, reference it through a trusted registry and pin an immutable version and cryptographic digest.
- Publish and verify the dependency's publisher identity, source repository, license, manifest, requested capabilities, and security-review status.
- Require explicit user confirmation before installing or invoking any third-party Skill. Do not allow installation to occur implicitly.
- Display the complete permission set before installation and deny filesystem, credential, network, shell, or persistent-state access unless individually necessary.
- Execute the dependency in a sandbox with least-privilege tool access, network allowlisting, restricted filesystem access, and no inherited secrets.
- Provide a verifiable rollback and removal procedure for the installed Skill.
- Before directing users to identity verification, document the service operator, endpoint, data fields collected, purpose, legal basis, retention period, deletion procedure, subprocessors, and privacy policy.
- Minimize verification data and avoid transmitting credentials, authentication tokens, source code, environment files, or unrelated personal information.
- Require encrypted transport and explicit informed consent, and provide a non-verification alternative when identity collection is not essential.
- Add automated policy checks that reject unpinned Skill installation commands and undocumented external data-processing instructions.
