T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:21- Finding
Installation and Execution of an Unpinned Remote Plugin
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill appears to do what it claims, but it asks for a live API key and installs mutable third-party plugin code without pinning or verification.
Review the PPQ plugin source before installing, prefer a pinned release or commit with provenance, and treat the PPQ API key as sensitive. Use a limited or revocable key if available, check permissions on ~/.openclaw/openclaw.json, and know how to remove the plugin or rotate the key before proceeding.
SKILL.md:21Installation and Execution of an Unpinned Remote Plugin
SKILL.md:15PPQ API Key Collected and Stored Without Secret-Protection Guidance
The skill explicitly instructs the agent to solicit a PPQ API key and place it into a local configuration file, but provides no guidance on treating the key as a secret, minimizing exposure, or avoiding logging/echoing it in chat. In an agent context, this increases the chance of credential leakage through conversation history, screenshots, shell history, backups, or overly permissive file permissions.
The skill instructs installation of a plugin directly from a remote GitHub repository and then restarts a local service, causing unreviewed third-party code to be fetched, installed, and activated on the user's machine. Because the repository content can change and the skill gives no warning, verification step, or pinning to a reviewed version, this materially increases supply-chain and local code-execution risk.