T06 · System Persistence
- Location
SKILL.md:14- Finding
Persistent Root-Level System Service
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill describes a real monitoring agent use case, but it asks for root-level automatic installation of a persistent service without providing the installer or generated code for review.
Review this before installing on any production or sensitive server. Only proceed if you trust the publisher and can inspect the actual installer, generated agent code, systemd unit, dependency sources, file permissions, and uninstall behavior. Treat the Coze API key as a secret and confirm exactly what monitoring data is sent off-host.
SKILL.md:14Persistent Root-Level System Service
SKILL.md:24Unauditable Privileged Automatic Installation
SKILL.md:29Unpinned Third-Party Dependencies in a Privileged Persistent Agent
SKILL.md:60API Credential Stored in a Plaintext Configuration File Without Defined Access Controls
The overview states that heartbeats, monitoring data, alerts, and node registration are automatically reported to the Coze platform, but it does not frame this as a clear data egress/privacy warning. Users may unknowingly expose infrastructure metadata, operational status, and potentially sensitive system characteristics to a remote service, which is especially concerning in production or regulated environments.
The skill instructs users to run an automated installer requiring root and then describes creation of a systemd service that auto-starts at boot and auto-restarts on failure, but it does not present this as a prominent security warning before installation. That omission can cause users to grant high privileges and persistence without informed consent, increasing the risk of unauthorized long-lived execution if the agent is misconfigured, compromised, or more capable than expected.
The natural-language instructions and descriptions in the skill are entirely Chinese, and the file does not indicate that the user can choose another language or that the skill is intentionally restricted to a Chinese-language audience. This can violate language/locale policy when a skill implicitly forces one language without opt-in or justification.
No suspicious patterns detected.