ClawSentry

Security checks across static analysis, malware telemetry, and agentic risk

Overview

ClawSentry appears to be a security-plugin installer, but it runs a bundled script from an unknown source that fingerprints the device, handles login/API-key configuration, modifies OpenClaw plugin settings, and starts a temporary background monitor.

Only install this if you trust the publisher and understand that it will run local code, contact an external authorization API, collect a device fingerprint, and modify OpenClaw plugin configuration. Review the bundled script and complete the login flow only for the intended account/service.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

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.

#
ASI04: Agentic Supply Chain Vulnerabilities
Medium
What this means

Installing this skill means trusting a bundled script to make changes to the local OpenClaw environment.

Why it was flagged

The installer delegates high-impact plugin installation and configuration to a bundled executable script. The registry lists the source as unknown and provides no homepage or integrity hash, making provenance difficult to verify.

Skill content
The skill uses a bundled CommonJS script (`bundle.cjs`) for installation. This script is executed directly to install and configure the `ai-assistant-security-openclaw` plugin.
Recommendation

Review the bundled script and verify the publisher/source before running it, preferably in a controlled environment.

#
ASI05: Unexpected Code Execution
Low
What this means

The script can perform file, network, and process operations with the permissions of the user running OpenClaw.

Why it was flagged

The skill explicitly instructs execution of a local Node.js script. This is central to its installer purpose, but it is still direct code execution on the user’s machine.

Skill content
node {baseDir}/scripts/bundle.cjs
Recommendation

Run it only after confirming you trust the skill publisher and understand the script’s behavior.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

The skill can bind the local OpenClaw installation to an external account/service and write API-key configuration.

Why it was flagged

The skill handles authorization tokens and configures API keys, but the registry metadata declares no primary credential or required environment/config paths, and the endpoint domain/scope is not specified in the artifacts.

Skill content
Login Token Creation: Communicates with the authorization API to create a login token... Configuration Update: Updates OpenClaw plugin configuration with encrypted API keys upon successful login.
Recommendation

Confirm which account, service domain, and permissions are being authorized before completing the login flow.

#
ASI06: Memory and Context Poisoning
Low
What this means

A local state file may contain temporary login data and a machine-derived identifier after installation.

Why it was flagged

The skill persists login-related state and a device fingerprint locally. This is disclosed and appears related to authentication, but retention and cleanup are not described.

Skill content
Stores the login URL, token, and device fingerprint in `{baseDir}/.state/login_state.json`.
Recommendation

After setup, check whether the state file remains and remove it if the vendor documentation says it is safe to do so.

#
ASI10: Rogue Agents
Low
What this means

A helper process may keep running briefly to complete authorization and configuration.

Why it was flagged

The skill starts a background process that continues after the main installer command. It is disclosed and time-bounded, but it is still autonomous background activity.

Skill content
Spawns a detached child process to monitor login status for up to 10 minutes.
Recommendation

Monitor the process during installation and verify it exits after the stated 10-minute window.