Back to skill

Security audit

Equipment Maintenance Log

Security checks for vulnerabilities and agentic risk

Overview

This maintenance-log skill should be reviewed because it stores records in the user's home directory even though its documentation says outputs stay in the workspace.

Install only if you are comfortable with equipment records being stored in ~/.openclaw/equipment_log.json. Review or change the storage path and permissions before using it for sensitive lab or facility data, and treat reminders as manual command output rather than automatic notifications.

Vulnerability Patterns
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
Findings (1)

T09 · Insecure Skill Coding Practices

Warning
Location
scripts/main.py:16
Finding

Persistent Data File Uses Inherited Permissions and Follows Symbolic Links

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (3)

Tp4

High
Category
MCP Tool Poisoning
Confidence
95% confidence
Finding

The documented purpose claims maintenance reminders, but the described behavior only prints alerts on manual execution and also uses undeclared local storage at ~/.openclaw/equipment_log.json. This mismatch can mislead users about both automation and data handling, causing them to trust the skill with operational workflows or local data changes it does not clearly disclose.

Content

No source excerpt is available for this finding.

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
88% confidence
Finding

The skill indicates file-writing capability through its documented behavior, but it does not declare any explicit tool scope such as permissions or allowed-tools. This creates a transparency and control gap: users and enforcing systems cannot reliably constrain where or how data is written, increasing the risk of unintended local file modification.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

The documentation states that output files are written but does not tell users what files will be created or that local data will be modified. This reduces informed consent and can lead to accidental overwrites, unnoticed persistence, or confusion about where potentially sensitive operational data is stored.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.