T06 · System Persistence
- Location
SKILL.md:56- Finding
Installation of a Persistent System Daemon
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly an OpenClaw documentation reference, but it defaults users toward a mutable global install and persistent daemon while describing sensitive remote/device automation with limited safety guidance.
Review carefully before installing. Prefer a pinned OpenClaw version, understand what daemon/service will be installed and how to remove it, restrict gateway and webhook access to trusted users/networks, and only enable camera, location, audio, or remote-control features with explicit consent and logging.
SKILL.md:56Installation of a Persistent System Daemon
SKILL.md:50Unpinned Global npm Package Installation
The natural-language instructions and description are presented in Chinese only, with no indication that users may choose another language or that the skill is intentionally limited to a Chinese-speaking context. This can violate language or locale policy when a skill imposes a language without user opt-in.
The trigger description says the skill will automatically activate for general OpenClaw-related questions, which is broad enough to cause unintended invocation outside narrowly scoped user intent. Overly broad activation can route conversations to this skill when a more appropriate tool or a plain response should be used, increasing the chance of undesired actions, misleading answers, or exposure of operational guidance in the wrong context.
The README documents remote access and device-location/camera capabilities without adjacent warnings about privacy, consent, network exposure, or abuse potential. In a skill that may guide agent behavior, normalizing these capabilities without safeguards can lead users to enable invasive features or expose the gateway remotely with insufficient understanding of the risks.
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
Schedule periodic tasks:
openclaw cron create "0 9 * * *" "Good morning"
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
Schedule periodic tasks:
openclaw cron create "0 9 * * *" "Good morning"
Documenting webhooks and hooks that execute scripts without warning about arbitrary command execution can mislead users into wiring untrusted events directly to local actions. Because this product bridges external chat/events to automation, the omission increases the chance of destructive or attacker-triggered script execution.
Reset and uninstall commands are listed as routine operations without warning that they may delete configuration, sessions, paired channels, or stored data. In agent and gateway tooling, such omissions can cause accidental destructive actions and loss of audit or recovery information.
An automatic trigger for broadly defined 'OpenClaw-related questions' can cause the skill to activate in contexts where it was not intended, increasing the chance that powerful operational guidance is surfaced unnecessarily. In systems that can manage gateways, channels, nodes, and automation, over-broad activation expands exposure to risky instructions and sensitive operational workflows.
The skill documents privacy- and system-sensitive capabilities such as remote camera capture, location access, audio recording, webhooks, hooks, and remote gateway exposure, but it does not pair these features with explicit warnings about consent, authentication, least privilege, or audit requirements. In a skill that serves as a knowledge base and operational guide, this omission can normalize risky deployment patterns and lead users to enable invasive or remotely reachable features without understanding the security implications.
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
定期执行任务:
openclaw cron create "0 9 * * *" "早上好"
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
定期执行任务:
openclaw cron create "0 9 * * *" "早上好"
Skill's behavior or capabilities extend beyond its stated purpose. Scope creep allows an agent to perform actions unrelated to its documented functionality, increasing the attack surface.
Pair mobile devices to extend functionality:
openclaw nodes pair
Skill's behavior or capabilities extend beyond its stated purpose. Scope creep allows an agent to perform actions unrelated to its documented functionality, increasing the attack surface.
Pair mobile devices to extend functionality:
openclaw nodes pair
The file is an English README, but its official documentation link points specifically to the zh-CN locale. This creates a language/locale constraint without user opt-in or an alternative language option, which fits the natural-language policy concern for forced locale.
The description and homepage explicitly present the skill as Chinese-language documentation (including a zh-CN locale URL), and the file content is written entirely in Chinese without indicating that other languages are available by user choice. This can violate language/locale policy when a skill imposes one locale without opt-in or justification.
No suspicious patterns detected.