UI Whatsynaptor

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

Overview

This appears to be a real UI branding plugin, but it deserves review because its installer may loosen Control UI file permissions with sudo and its injected script changes UI settings beyond simple branding.

Use this only if you are comfortable with a global Control UI branding patch. Before installing, inspect the shell script, avoid approving chmod a+rw, back up dist/control-ui/index.html, test in a non-production profile, and verify that disabling the plugin removes its injected assets.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal engine telemetry is currently stale for this artifact.

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.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

If approved, other local users or processes could potentially modify the Control UI HTML and inject their own frontend code.

Why it was flagged

Using sudo to make the UI file writable by all users is broader than needed and changes the local permission boundary for a global Control UI file.

Skill content
If the installed Control UI `index.html` is read-only, the installer prompts before running `sudo chmod a+rw ...`.
Recommendation

Do not use chmod a+rw on the Control UI file; prefer least-privilege ownership or user-only write permission, confirm the exact path, and restore safe permissions after installation.

#
ASI05: Unexpected Code Execution
Low
What this means

The installer can change local OpenClaw UI files and may request elevated permissions.

Why it was flagged

The skill asks the user to execute a bundled shell installer. This is purpose-aligned for a UI patcher, but it is still local code execution outside a declarative install spec.

Skill content
./scripts/install-ui-whatsynaptor.sh
Recommendation

Read the installer before running it, run it as the least-privileged user possible, and avoid approving sudo changes unless you understand the exact file being changed.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

A faulty or unwanted branding change could affect the Control UI for users until the plugin is disabled and cleanup succeeds.

Why it was flagged

The plugin automatically applies the branding injection when its service starts. This matches the stated purpose, but it means enabling the plugin mutates the Control UI without a separate per-run confirmation.

Skill content
start: async (ctx) => { await applyBrandingInjection({ ... }); }
Recommendation

Back up the Control UI index.html, test in a non-production OpenClaw profile first, and verify disabling the plugin removes its injected block.

#
ASI09: Human-Agent Trust Exploitation
Low
What this means

Your Control UI theme preference may be overwritten and kept in the plugin's preferred dark theme while the overlay is active.

Why it was flagged

The injected frontend script rewrites OpenClaw Control UI theme settings in localStorage, which is not clearly called out in the branding-change list.

Skill content
parsed.themeMode = "dark"; ... parsed.theme = "claw"; ... window.localStorage.setItem(key, JSON.stringify(parsed));
Recommendation

Install only if forced theme branding is acceptable; the publisher should disclose this behavior and ideally make it configurable.

#
ASI04: Agentic Supply Chain Vulnerabilities
Info
What this means

Opening the Control UI may contact Google Fonts, which can affect privacy, offline use, or environments that block external resources.

Why it was flagged

The Control UI will load fonts from an external Google Fonts URL. This is common for branding, but it adds a runtime third-party dependency.

Skill content
@import "https://fonts.googleapis.com/css2?family=Manrope...
Recommendation

Self-host fonts or remove the import if you need a fully local/private Control UI.