Openclaw Sec

Security checks across malware telemetry and agentic risk

Overview

Prompt-injection indicators were detected in the submitted artifacts (ignore-previous-instructions, you-are-now, system-prompt-override); human review is required before treating this skill as clean.

Before installing, verify the source, review npm dependencies, inspect hook/action settings, remove placeholder owner bypass IDs, and decide whether local logging, database retention, and external notifications fit your privacy and security needs. ClawScan detected prompt-injection indicators (ignore-previous-instructions, you-are-now, system-prompt-override), so this skill requires review even though the model response was benign.

VirusTotal

58/58 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

The skill may warn, block, or log agent actions when it detects security issues.

Why it was flagged

The skill can integrate through hooks and mediate agent inputs or tool calls. That is consistent with a security suite, but users should know it can affect normal agent operation.

Skill content
This automatically installs the skill to `~/.openclaw/workspace/skills/openclaw-sec/` and sets up hooks for automatic protection.
Recommendation

Review the hook configuration and action thresholds before enabling automatic protection in important workflows.

#
ASI03: Identity and Privilege Abuse
Low
What this means

If owner IDs are configured too broadly or are based on spoofable identifiers, security checks could be bypassed.

Why it was flagged

The example configuration allows designated owner IDs to bypass checks. This can be legitimate for administrators, but it depends on trusted user identity handling.

Skill content
# Owner user IDs - these users bypass all security checks
  owner_ids:
    - "admin@example.com"
    - "security-team@example.com"
Recommendation

Use owner bypasses sparingly, only with trusted identity sources, and remove placeholder owner IDs from copied example configs.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Users have less provenance information for deciding whether to trust the package.

Why it was flagged

The registry metadata does not identify a verified source or homepage, even though the skill includes substantial Node/TypeScript code.

Skill content
Source: unknown
Homepage: none
Recommendation

Verify the repository/package source and review dependency lockfiles before running npm-based setup.

#
ASI05: Unexpected Code Execution
Low
What this means

Installing dependencies can run package-manager lifecycle behavior from dependencies on the user's machine.

Why it was flagged

The documented setup requires local npm dependency installation for the CLI. This is normal for a TypeScript/Node security tool, but it executes package-manager workflows outside the instruction-only install spec.

Skill content
cd ~/.openclaw/workspace/skills/openclaw-sec
npm install
Recommendation

Run npm installation only from a trusted copy of the skill, and consider reviewing package.json and lockfiles first.

#
ASI06: Memory and Context Poisoning
Low
What this means

Security events, user/session identifiers, and matched patterns may be retained locally for months.

Why it was flagged

The skill persists security events and analytics to logs and a local database with non-trivial retention periods.

Skill content
logging:
    enabled: true
    file: ~/.openclaw/logs/security-events.log
    retention_days: 90

  database:
    path: .openclaw-sec.db
    analytics_enabled: true
    retention_days: 365
Recommendation

Review what is logged, set retention appropriate to your environment, and protect or periodically clean the database and log files.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

If enabled, security alert data may leave the local environment and go to configured third-party services.

Why it was flagged

The skill supports sending security notifications to external webhook, Slack, Discord, and email destinations, although they are disabled in the example config.

Skill content
notifications:
    enabled: false
    channels:
      webhook:
        enabled: false
        url: "https://hooks.example.com/security"
      slack:
        enabled: false
        webhook_url: "https://hooks.slack.com/services/YOUR/WEBHOOK/URL"
Recommendation

Keep notifications disabled until destinations and payload contents are reviewed, and avoid sending sensitive prompt or secret material to untrusted webhooks.