Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
ScanWow Sync
v1.1.0Sync your OpenClaw agent with the ScanWow iOS app. Receive high-quality OCR scans from your phone directly into your agent's workspace via a secure webhook.
⭐ 0· 547·0 current·0 all-time
byBrandon Stewart@brandons7
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
The name/description (receive OCR scans via webhook) align with the provided instructions: a small HTTP webhook that authenticates with a bearer token and writes received text to files. No unrelated credentials, binaries, or installs are requested. The main mismatch is that the runtime instructions expect environment variables (SCANWOW_TOKEN, SCANWOW_DIR) although the registry lists no required env vars.
Instruction Scope
SKILL.md instructs the agent/operator to run a local Python webhook that binds to 127.0.0.1 and writes incoming JSON.text into files. That is within the stated purpose, but the instructions also read environment variables (SCANWOW_TOKEN, SCANWOW_DIR) that are not declared in the skill metadata. The instructions also recommend exposing the local server via third-party tunnels (ngrok, cloudflared), which increases operational risk if misconfigured. The webhook writes files to disk (default '.'), so the operator must ensure scans don't get stored in sensitive directories.
Install Mechanism
There is no install spec and no code files beyond the SKILL.md snippet (instruction-only). This is the lowest-risk install model: nothing would be automatically downloaded or written by an installer.
Credentials
The skill behavior requires a secret token for authentication (SCANWOW_TOKEN) and optionally a path (SCANWOW_DIR), but the registry lists no required environment variables or primary credential. Requesting a single bearer token is proportional to the task, but the metadata omission is an incoherence that could confuse users and automated controls (e.g., secrets managers won't know to provide SCANWOW_TOKEN).
Persistence & Privilege
The skill is not always-enabled and does not request elevated or persistent system privileges. It does not modify other skill configurations. The agent can invoke it autonomously (platform default), which is expected for a user-invocable webhook handler.
What to consider before installing
This skill appears to do what it says (receive OCR text via webhook and save it locally), but there are a few things to double-check before you install or run it:
- Metadata mismatch: SKILL.md expects SCANWOW_TOKEN and SCANWOW_DIR environment variables, but the registry lists none. Make sure to set SCANWOW_TOKEN to a strong secret and configure SCANWOW_DIR to a safe directory before running.
- Keep the server bound to 127.0.0.1 and use a trusted TLS tunnel (cloudflared/ngrok/Tailscale) rather than exposing plain HTTP. Verify the tunnel provider and URL you configure in the iOS app.
- Protect the token: treat SCANWOW_TOKEN like any API secret (store in your secrets manager / environment, rotate if leaked). The app stores the token in iOS secure storage, but your webhook must verify it reliably.
- Limit file write location: set SCANWOW_DIR to a dedicated, non-sensitive folder (not your home, not a system path). Review the code's filename sanitization—it's basic—so avoid exposing the server to untrusted networks.
- Validate payloads: consider adding stronger JSON schema validation, logging, and rate-limiting. The example allows up to 5MB and writes text directly to disk; you may want additional checks (e.g., reject unexpectedly large text fields or suspicious characters).
- Operational risk of tunnels: using public tunnels expands the attack surface—ensure you understand the tunnel provider's security model and do not reuse tokens across services.
If you want to proceed, request the owner to update the registry metadata to declare SCANWOW_TOKEN (and optionally SCANWOW_DIR) so your secrets management and policy tooling can track the requirement. If you need higher assurance, ask for a signed or versioned implementation and the exact expected webhook URL and token handling details.Like a lobster shell, security has layers — review code before you run it.
latestvk971pk33bbj0k5rer40aqy27m583mx2m
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
📸 Clawdis
