Back to skill

Security audit

caiguwang-creator

Security checks for vulnerabilities and agentic risk

Overview

ClawScan classifies this skill as benign because the reported capabilities and behavior appear aligned with managing online voting activities, while noting broad activation wording and undeclared tool scope.

The scanners completed coverage of all seven listed components. Before installing, consider whether broad activation on voting-related language suits you, and review the requested permissions and external image-upload destination; the verdict is benign, but not risk-free.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (4)

Skill declares no tool scope ('permissions' or 'allowed-tools') but code capabilities were detected: env, file_read, file_write, network.

Medium
Category
MCP Least Privilege
Confidence
70% confidence
Finding

Without declared permissions the skill's intent is opaque and cannot be validated.

Content

No source excerpt is available for this finding.

The activation condition includes any mention of voting or selection, without requiring intent to use the voting-management service.

Medium
Category
Trigger Abuse
Confidence
90% confidence
Finding

Line 30 activates the skill whenever the user mentions voting (投票) or selection (评选). This can include general discussions of elections, selection criteria, or participation in an existing poll, rather than requests to create or manage a 才谷网 voting activity; no exclusions distinguish those cases.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
80% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · scripts/caiguwang/client.py (reported line 49)May include surrounding context.

python
resp = requests.post(url, files={"file": f}, data={"crop": crop or ""},
                                     headers=_headers(token), timeout=120)
        else:
            resp = requests.post(url, json={"image_url": image_url or "", "crop": crop or ""},
                                 headers=_headers(token), timeout=120)
    except requests.RequestException as e:
        return {"success": False, "code": -1, "msg": "网络请求失败:%s" % e.__class__.__name__, "data": None}

Activation based on merely mentioning voting or selection is broader than the skill's vote-creation purpose.

Low
Category
Trigger Abuse
Confidence
92% confidence
Finding

The applicability list includes any user mention of “投票” (voting) or “评选” (selection/awards), without requiring an intent to create or manage a voting activity. This could activate the skill during general discussions of voting or selection processes; no exclusion conditions are provided.

Content

No source excerpt is available for this finding.