T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:40- Finding
Unverified Remote Installer Is Piped Directly into a Shell
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is broadly a self-healing coding agent, but it gives an automated code-changing agent broad private workspace context and has under-disclosed network and dashboard risks.
Install only if you are comfortable with an autonomous local agent reading broad OpenClaw session and memory data and using it to drive repository changes. Prefer running with EVOLVE_BRIDGE=false or --review, set a narrow EVOLVER_SESSION_SCOPE, avoid non-loopback OLLAMA_URL values, do not expose the dashboard beyond localhost, and avoid the curl-to-shell Ollama install path unless you independently trust and verify it.
SKILL.md:40Unverified Remote Installer Is Piped Directly into a Shell
src/evolve.js:1537Untrusted Session and Memory Content Is Injected into an Autonomous Code-Modifying Agent Prompt
src/evolve.js:150Default Evolution Run Reads Broad Cross-Session Workspace Data Beyond Minimum Necessary Scope
src/ml/embeddings.js:9Configurable Ollama Endpoint Can Receive Raw Error Text over Unauthenticated HTTP
dashboard/server.js:36Unauthenticated Dashboard Binds Without a Loopback Restriction and Exposes Evolution Data with Wildcard CORS
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
- **Gene application**: Runs `node`, `npm test`, and project-specific
build commands. All execution is sandboxed to the project directory.
- **Self-repair** (`src/ops/self_repair.js`): Can abort stale git
operations and remove stale lock files. Hard reset (`git reset --hard`)
requires `EVOLVE_GIT_RESET=true` AND a clean working tree — it refuses
to run if uncommitted changes exist.
- **INTEGRATION_STATUS_CMD**: Removed. Previously allowed arbitrary shell
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.
The description repeatedly assures users the skill is fully local, does not reveal machine identity, and exposes no security holes, but the documented behavior includes a dashboard server, persistent data collection, optional external/local HTTP interaction, and even self-modification controls. This mismatch is dangerous because users may grant trust and deploy the skill under false assumptions, enabling broader access and data exposure than advertised.