T03 · Remote Payload Retrieval and Execution
- Location
install.sh:1- Finding
Mutable Remote Installer Is Piped Directly into a Shell
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a coherent local memory skill, but it asks for broad control over memory routing and exposes sensitive transcript and memory data through under-protected local services and installation paths.
Install only if you are comfortable reviewing and operating a local memory service that stores transcripts and can affect future prompts. Avoid the curl-to-bash installer, keep the server bound to loopback, add authentication before any remote or shared use, do not disable built-in memory tools unless you understand the rollback path, and treat stored/retrieved memories as untrusted data.
install.sh:1Mutable Remote Installer Is Piped Directly into a Shell
install.sh:47Installer Executes Unpinned Repository and Dependency Lifecycle Code
skills/smart-memory-openclaw/SKILL.md:34Setup Instructions Disable Competing Built-In Memory Tools
prompt_engine/prompt_renderer.py:146Attacker-Controlled Persistent Memory Is Injected into Privileged Prompt Context
server.py:94Memory and Transcript API Exposes Unauthenticated Read and Mutation Endpoints
skills/smart-memory-openclaw/retry-queue.js:115Failed Memory Commits Are Persisted in an Unprotected Plaintext Retry File
tools/session-prime.py:47Session Startup Utility Builds a Shell Command from Filesystem Paths
skills/smart-memory-openclaw/http-client.js:52Configurable Plaintext Server Endpoints Can Receive Sensitive Conversation Data
The manifest pins torch==2.5.1+cpu, and the supplied analysis indicates this exact version is affected by multiple advisories, including severe issues such as unsafe deserialization/RCE and denial of service. In a memory/embedding skill handling local transcripts and model artifacts, vulnerable PyTorch builds are more dangerous because loading untrusted model files or tensors can become a code-execution path.
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).
- `GET /lanes/{lane_name}`
- `POST /lanes/{lane_name}/{memory_id}`
- `DELETE /lanes/{lane_name}/{memory_id}`
- `GET /eval/suite/{suite_name}`
- `GET /eval/case/{case_id}`
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
The skill description materially understates and mischaracterizes behavior, describing a local memory component while static analysis indicates broader cognition, orchestration, embedding, scheduling, retrieval mutation, and server/process management features. This is dangerous because reviewers and users may approve or invoke the skill under false assumptions, granting it access to sensitive transcripts and local resources without informed consent.
Detected: suspicious.dangerous_exec, suspicious.env_credential_access