Back to skill

Security audit

WeChat Article Extractor

Security checks across malware telemetry and agentic risk

Overview

This skill appears purpose-aligned for extracting WeChat articles, but it asks for broad local command and optional browser access that users should review carefully before installing.

Install only if you are comfortable granting local command execution and possible browser-page access for this extraction workflow. Prefer using it with explicit article URLs and output paths, avoid sensitive browser sessions, and review generated filenames/commands before execution.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • 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 (5)

Lp3

Medium
Category
MCP Least Privilege
Confidence
82% confidence
Finding
The skill writes extracted article content to local Markdown files and appears capable of file access, but it does not declare those permissions explicitly. Hidden or undeclared file-write behavior weakens user consent and platform policy enforcement, especially because the skill defaults to saving under /tmp and may later copy elsewhere on user request.

Context-Inappropriate Capability

Medium
Confidence
90% confidence
Finding
The manifest requests powerful local execution capability (`exec`) and a system dependency on `curl` even though the visible skill purpose is fetching and converting a WeChat article to Markdown. Because the skill already declares `web_fetch` and `web_search`, adding command execution expands the attack surface substantially and could enable arbitrary shell commands, SSRF-style network access, or unsafe processing if later prompts or implementation use untrusted URLs or content.

Missing User Warnings

Low
Confidence
74% confidence
Finding
The skill instructs saving content to disk with a default location but does not clearly warn the user that local files will be created automatically. Even though the write is part of the intended workflow, silent local persistence can surprise users and may expose sensitive reading material or overwrite expected files if naming is not constrained.

Unrestricted Tool Access

Medium
Category
Excessive Agency
Content
No persistent configuration required. The skill uses standard OpenClaw tools (`web_fetch`, `web_search`, `exec`) and optionally `browser` for the Chrome Relay fallback.

**Required tools:**

| Tool | Purpose |
|------|---------|
Confidence
84% confidence
Finding
The skill depends on powerful tools including exec, web access, and optional browser access, but the specification does not meaningfully constrain how those tools may be used. In practice, unrestricted exec plus network retrieval creates room for command misuse, arbitrary downloads, and broader filesystem effects if later implementations interpolate untrusted inputs into shell commands.

Unrestricted Tool Access

Medium
Category
Excessive Agency
Content
| `web_search` | Mirror site discovery |
| `exec` | Run curl and Python extraction script |

**Optional tools:**

| Tool | Purpose |
|------|---------|
Confidence
80% confidence
Finding
Optional browser access for the Chrome Relay fallback increases the skill's access to local browsing context and page snapshots without strong guardrails in the spec. When combined with the extraction workflow, this can expose unrelated page data or session-derived content if the browser tool is invoked too broadly.

VirusTotal

60/60 vendors flagged this skill as clean.

View on VirusTotal