Back to skill

Security audit

Cloud Manager Free

Security checks for vulnerabilities and agentic risk

Overview

This cloud-storage guide is not clearly malicious, but it asks for broad execution/write authority and includes risky cloud sync, token, password, and deletion examples without enough safeguards.

Treat this as a review-needed skill. Install only if you want Chinese-language cloud-storage guidance and can keep it advisory or require explicit confirmation before any command runs. Do not copy the rclone sync, token, password, or shred examples directly; use dry runs, verified backups, safe secret handling, and manual review of all source/destination paths first.

Vulnerability Patterns
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • 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
Findings (2)

T09 · Insecure Skill Coding Practices

Warning
Location
SKILL.md:282
Finding

Hardcoded Passwords in Encryption Command Examples

Content
View full analysis

Vulnerability Details

File Location: SKILL.md, lines 282-307
Vulnerability Type: Hardcoded and exposed encryption credentials
Risk Level: Medium

Vulnerable Code

bash
7z a -t7z -mhe=on -p"MyStrongPassword123" -mx=9 \
  sensitive_documents.7z \
  /home/user/Documents/身份证.jpg \
  /home/user/Documents/护照.jpg \
  /home/user/Documents/财务报表.pdf

7z t sensitive_documents.7z -p"MyStrongPassword123"

veracrypt --create /home/user/secure_volume.vc \
  --size 1073741824 \
  --password "MyContainerPassword" \
  --hash sha512 \
  --encryption AES \
  --filesystem exFAT

veracrypt --mount /home/user/secure_volume.vc /mnt/secure --password "MyContainerPassword"

Technical Analysis

The examples place encryption passwords directly in command-line arguments. Although these appear to be example values rather than deployed secrets, users may copy them without substitution or adopt similarly predictable credentials.

Command-line secrets can be disclosed through:

  • Shell history files.
  • Process listings and system-monitoring tools while a command is running.
  • Terminal logs, command auditing, and session recordings.
  • Documentation, screenshots, support transcripts, or copied scripts.
  • Process metadata collected by endpoint-management software.

Reusing the documented passwords would also make every archive or container created from the examples susceptible to trivial password guessing.

Attack Path

  1. A user copies the documented command to encrypt identity, passport, or financial documents.
  2. The user retains the example password or substitutes a real password directly in the command.
  3. The command and password are recorded in shell history or exposed through the process list.
  4. A local user, support operator, monitoring process, or attacker with access to the account reads the exposed command.
  5. The attacker obtains the encrypted archive or VeraCrypt container from lo ...[truncated 591 chars]
Remediation
View remediation

Remediation Suggestions

  • Remove literal passwords from all commands and documentation.
  • Allow 7-Zip and VeraCrypt to request passwords interactively without placing them in command-line arguments.
  • If automation is essential, obtain credentials from an operating-system secret store or another access-controlled mechanism rather than embedding them in scripts.
  • Warn users that environment variables may also be exposed and are not universally safe secret stores.
  • Add an explicit warning that sample credentials must never be used for real data.
  • Recommend a unique, randomly generated passphrase with adequate entropy.
  • Advise users to clear any existing command history and rotate passwords that were previously passed on the command line.
  • Avoid displaying secrets in logs, diagnostic output, screenshots, or exported execution records.

T09 · Insecure Skill Coding Practices

Error
Location
SKILL.md:215
Finding

Destructive Cloud Synchronization and Local Deletion Without Adequate Safeguards

Content
View full analysis

Vulnerability Details

File Location: SKILL.md, lines 215-231 and line 295
Vulnerability Type: Unsafe destructive file-management operations
Risk Level: High

Vulnerable Code

bash
# 将本地文件夹同步到 Google Drive(增量同步,仅上传变更文件)
rclone sync /home/user/Documents gdrive:Backup/Documents \
  --progress \
  --transfers 4 \
  --checkers 8 \
  --log-file=sync.log

# 跨云盘迁移: Google Drive -> Dropbox
rclone sync gdrive:Shared/FamilyAlbum dropbox:FamilyAlbum \
  --progress \
  --transfers 4
bash
# 上传完成后安全删除本地临时加密文件
shred -u sensitive_documents.7z

Technical Analysis

rclone sync makes the destination match the source. Consequently, destination files that do not exist at the source may be deleted. The accompanying description presents the operation as incremental synchronization that only uploads changed files, which does not adequately communicate its deletion semantics.

The examples omit preventive controls such as --dry-run, destination backups, versioning, immutable snapshots, deletion limits, or interactive validation of source and destination paths. A typographical error, reversed remote, incomplete source directory, unavailable mount, or misunderstanding of sync behavior can therefore cause widespread cloud data loss.

The later shred -u command irreversibly removes the local encrypted archive immediately after upload. The workflow does not first verify the remote checksum, confirm that the upload is complete and readable, test restoration, or establish another known-good backup. Upload corruption, an incorrect destination, authentication problems, subsequent cloud synchronization, or account loss could leave no usable copy.

Attack Path

  1. A user replaces the sample paths with real local directories and cloud remotes.
  2. The selected destination already contains files that are absent from the source, or the source is incomplete because of a path or mount error.
  3. The ...[truncated 1506 chars]
Remediation
View remediation

Remediation Suggestions

  • Replace rclone sync with rclone copy when the intended behavior is to upload changed files without deleting destination-only content.
  • Clearly explain that sync can delete files from the destination.
  • Require an initial --dry-run and review its output before allowing a real synchronization.
  • Add deletion controls such as --max-delete, where appropriate, and abort when an unexpected number of deletions is detected.
  • Validate that local mounts and source directories exist and contain the expected data before synchronization.
  • Require cloud versioning, recycle-bin retention, or a destination snapshot before destructive synchronization.
  • Write logs to a protected location and inspect the final status before any local deletion.
  • After upload, compare local and remote checksums or use rclone check.
  • Perform a restoration test before removing the local artifact.
  • Retain at least one additional verified copy in accordance with the documented 3-2-1 backup principle.
  • Do not recommend immediate shred -u; make deletion an explicit, separately confirmed operation after integrity and recoverability checks.
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (8)

Vague Triggers

High
Category
Not specified by scanner
Confidence
95% confidence
Finding

The activation text is overly broad and inconsistent with the stated domain, including generic project-management and team-collaboration triggers unrelated to consumer cloud-storage guidance. Broad triggers raise the chance of unintended invocation in ordinary conversations, which is especially risky because the skill also advertises write/exec tooling and operational examples.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The keyword coverage list includes extremely generic terms like 'Cloud', 'Manager', 'Use', and broad workplace phrases, which can collide with normal user conversation. In an agent-routing system, this creates a real prompt-scope risk by causing accidental activation and exposing users to irrelevant or state-changing guidance.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The skill claims to be pure Markdown that does not require exec, yet it declares exec/write tools and includes shell and PowerShell commands that perform real network, sync, copy, encryption, and deletion operations. This inconsistency is dangerous because a host agent or user may trust the low-risk presentation while the content actually enables state-changing execution with potential data loss or unintended external access.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
77% confidence
Finding

The display name, summary, and the body of the skill are written in Chinese, and there is no indication that users may opt into another language or that the skill is intentionally restricted to a Chinese-language audience. Under the policy, forcing a specific language without user opt-in can be a natural-language policy violation.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The manifest and description conflict on the intended scope: the skill is presented as personal cloud-storage guidance, yet also advertises project management, task planning, progress tracking, team collaboration, and generic create/query/export style operations. This mismatch can cause the agent to invoke the skill in unrelated contexts, increasing the chance of inappropriate tool use or user confusion about what actions the skill may perform.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The rclone examples include sync, copy, and deletion-adjacent workflows that can overwrite or propagate deletions across local and cloud storage, but they are not paired with prominent warnings, dry-run instructions, or recovery guidance. In a cloud-storage context, this is materially dangerous because users may treat examples as safe defaults and accidentally lose data.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The PowerShell example uses a bearer access token to query account data over the network but does not prominently warn about secret handling, token scope, storage, redaction, or the sensitivity of transmitted account metadata. This can lead users to paste live tokens into insecure contexts or logs, exposing cloud account access and personal storage information.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The free-version section says cross-cloud migration and automation are unavailable, but the examples directly teach users to perform cross-cloud sync/migration and backup automation workflows with rclone. This undermines the stated product boundary and can mislead agents and users about what the skill is supposed to do, making it easier for advanced or risky operations to occur under a supposedly limited profile.

Content

No source excerpt is available for this finding.