Back to skill

Security audit

Openclaw Universal Service Access

Security checks for vulnerabilities and agentic risk

Overview

This skill gives broad guidance for safely managing external-service credentials, but its sensitive behavior is disclosed, purpose-aligned, and bounded by validation and approval rules.

Install this only if you want the agent to help manage credentials for external services. When using it, provide narrowly scoped tokens where possible, prefer OAuth or official connections, verify the target project/account before changes, and require explicit confirmation before destructive actions.

Vulnerability Patterns
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • 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)

Vague Triggers

Medium
Confidence
97% confidence
Finding
The instruction 'Use when the conditions in the description are met' does not define concrete trigger phrases, scope boundaries, or exclusion conditions for invoking the skill. In a markdown skill description, this ambiguity can lead to unintended or inconsistent activation because users and agents are left to infer when the skill applies.

Natural-Language Policy Violations

Medium
Confidence
92% confidence
Finding
The changelog explicitly states 'Bahasa tetap Indonesia,' indicating a fixed language policy for the skill. The file does not offer an opt-in language choice or explain a region-specific need, which fits the locale-policy violation criteria.

Autonomous Decision Making

Medium
Category
Excessive Agency
Content
Service dianggap terhubung/berhasil hanya jika: CREDENTIAL VALID + PERMISSION VALID + TARGET CORRECT + TEST SUCCESSFUL. Bukan sekadar token diterima.

# ABSOLUTE SECURITY RULES
NEVER DISPLAY SECRET. NEVER STORE SECRET IN NORMAL MEMORY. NEVER COMMIT SECRET TO GIT. NEVER LOG SECRET. NEVER REQUEST MORE PRIVILEGE THAN NEEDED. NEVER REQUEST PASSWORD WHEN TOKEN/OAUTH SUFFICIENT. NEVER SEND SECRET TO UNTRUSTED SERVICE. NEVER CLAIM CONNECTION SUCCESS WITHOUT VERIFICATION. NEVER GUESS API ENDPOINT OR AUTH METHOD. NEVER PERFORM DESTRUCTIVE SERVICE OPERATIONS WITHOUT TARGET VALIDATION.

---
# Concrete Examples (Input → Output)
Confidence
75% confidence
Finding
Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.

Static analysis

No suspicious patterns detected.