T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:82- Finding
Unpinned Remote Shell Script Download and Execution
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill should be reviewed carefully because it asks users and CI jobs to run an unverified GitHub script while the packaged metadata does not match the described tool.
Do not install or use this as-is in a real project or CI release job unless the publisher bundles the reviewed adapter script or pins it to an immutable commit with checksum or signature verification. Before publishing, review exactly what files will be packaged and ensure no secrets or credentials are included or exposed to the job.
SKILL.md:82Unpinned Remote Shell Script Download and Execution
SKILL.md:294Mutable Remote Payload Execution in CI/CD Publishing Workflow
Referenced artifact was not completely inspected
if [ ! -f "SKILL.md" ]; then
The package metadata identifies this artifact as a 'skill-validator' that validates OpenClaw skills, while the surrounding skill context describes a 'publish-adapter' intended to bypass known ClawHub publishing problems. This identity mismatch is dangerous because it can mislead reviewers, automated tooling, and users about the skill’s actual purpose, and in this context the 'bypass' framing increases suspicion of deceptive packaging or repurposing to evade scrutiny.
The skill advertises automatic repair actions such as fixing script permissions, creating missing files, and correcting formats, but it does not clearly describe the exact local changes that will be made or require confirmation first. In practice, this can lead users to run file-modifying actions that alter permissions or repository state unexpectedly, which is risky in development environments.
The skill repeatedly instructs users to publish skills to ClawHub and GitHub, and even describes creating tarballs and GitHub repositories, but it never clearly warns that these actions can upload project contents, metadata, and possibly embedded secrets to third-party services. In a publishing adapter context, remote transmission is expected, but the lack of explicit consent and scope disclosure makes accidental data exposure more likely.
Commands invoke sudo or root privileges. Verify this elevated access is necessary and justified.
sudo apt-get install jq # Ubuntu/Debian
brew install jq # macOS
The manifest description is written only in Chinese ("技能检验工具:验证OpenClaw技能的结构和完整性"), which imposes a specific language choice in user-facing metadata. There is no indication elsewhere in this file that users can choose a language or that the skill is intentionally limited to a Chinese-speaking context.