Back to skill

Security audit

自动更新工具-免费版

Security checks for vulnerabilities and agentic risk

Overview

This updater skill is not clearly malicious, but it asks for command execution and describes file-changing, script-running, and scheduled update behavior with broad and inconsistent scope.

Install only if you intend to use an exec-capable updater and will review each target URL, target path, callback script, backup directory, and cron entry before running it. Avoid using this skill for general coding, project management, deployment, or collaboration prompts, and prefer manual confirmation for updates, rollback, sync, and scheduled checks.

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
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Rogue AgentSelf-Modification, Session Persistence
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
Findings (10)

Vague Triggers

High
Category
Not specified by scanner
Confidence
95% confidence
Finding

The manifest uses vague, catch-all wording that overlaps with common project-management requests, despite the skill having exec privileges and updater functionality. In agent ecosystems, this broad matching can route many unrelated prompts into a system-modifying skill, amplifying misuse risk.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger conditions include broad software-development activities such as code generation, debugging, and deployment, far beyond an auto-updater's scope. Overbroad triggers increase unintended invocation of an exec-enabled skill, raising the chance of unnecessary command execution, file changes, or network actions in unrelated tasks.

Content

No source excerpt is available for this finding.

Credential Access

High
Category
Privilege Escalation
Confidence
60% confidence
Finding

Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Content

Scanner excerpt · SKILL.md (reported line 220)May include surrounding context.

"diffOnly": true, "autoBackup": true, "onUpdate": "post-update.sh", "exclude": [".log", "tmp/", ".env"] }

text

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The manifest description advertises broad project-management and team-collaboration use cases that do not match the documented updater behavior. This can cause the agent to invoke the skill for unrelated requests, exposing the exec-capable workflow in contexts where users did not intend system-changing update actions.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The skill describes update, backup, sync, and rollback operations that can modify local files and system state, but it does not present a clear up-front warning that these actions may overwrite data or execute follow-on scripts. In an exec-enabled skill, missing warnings reduce informed consent and increase accidental destructive changes.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% 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 · SKILL.md (reported line 86)May include surrounding context.

md
# 检查更新
./auto-updater check \
  --current "1.0.0" \
  --remote "https://api.example.com/releases/latest"

# 输出:
# 当前版本: 1.0.0

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% 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 · SKILL.md (reported line 185)May include surrounding context.

md
# 检查更新
./auto-updater check \
  --current "1.0.0" \
  --remote "https://api.example.com/releases/latest"

# 输出:
# 当前版本: 1.0.0

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The sync example updates a local target file and executes an on-change callback script, but it does not warn that local files may be overwritten and arbitrary scripts may run. Because the skill has exec access, this omission materially increases the risk of unintended file replacement and command execution triggered by remote changes.

Content

No source excerpt is available for this finding.

Session Persistence

Medium
Category
Rogue Agent
Confidence
85% confidence
Finding

The cron example establishes persistent scheduled execution for network checks and possible follow-on actions, but it does not clearly warn users that this creates an ongoing background task. Persistence increases risk because a misconfigured or later-expanded updater can continue running without fresh review.

Content

Scanner excerpt · SKILL.md (reported line 201)May include surrounding context.

bash
# 添加 cron 定时检查
crontab -e
# 每天早上 9 点检查更新
0 9 * * * /path/to/auto-updater check --config /path/to/update-config.json

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The file claims the free edition only notifies about updates, yet elsewhere instructs direct update, sync, backup, rollback, and command execution. This inconsistency can mislead users and higher-level agents about the skill's authority, causing unanticipated file modification or command execution.

Content

No source excerpt is available for this finding.