Alibabacloud Oss Manage Cron Upload

Security checks across malware telemetry and agentic risk

Overview

The skill’s OSS backup purpose is clear, but it appears to generate a scheduled shell script with user-provided paths inserted directly, which could lead to unintended command execution if inputs are not escaped perfectly.

Review the generated cron or Task Scheduler script before installing it, especially any local path values. Use a dedicated least-privilege Alibaba Cloud RAM identity, confirm the exact local folder and OSS prefix, and only enable deletion or bucket creation if you explicitly need those actions.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI05: Unexpected Code Execution
High
What this means

A malformed or malicious local path could potentially alter the generated script and run unintended commands, possibly repeatedly through cron or Task Scheduler.

Why it was flagged

The static scan reports a user-controlled placeholder inserted directly into generated source code. Because this value is used in shell/script context for a scheduled job, incomplete escaping could allow unintended command execution.

Skill content
LOCAL_SOURCE_PATH="${LocalSourcePath}"   # MUST be an absolute path, never use ~
Recommendation

Do not use this skill with untrusted path values. The publisher should generate scripts using safe argument arrays or strict shell escaping, reject quotes/newlines/control characters/operators, and show the final script for user approval before installing it.

#
ASI10: Rogue Agents
Medium
What this means

The upload job may keep running after the chat ends and continue sending files from the selected local folder to OSS.

Why it was flagged

The skill intentionally creates or guides creation of a recurring local scheduler job. This persistence is disclosed and central to the backup/sync purpose.

Skill content
Architecture: `Local folder + aliyun CLI (integrated ossutil) + cron/Task Scheduler + OSS Bucket`
Recommendation

Confirm the schedule, local folder, log path, and uninstall/disable steps before enabling the job. Periodically review cron or Task Scheduler entries.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

The active Alibaba Cloud profile can change OSS contents within the configured bucket and prefix.

Why it was flagged

The skill operates through the user's Alibaba Cloud identity and needs OSS permissions to upload, inspect, optionally create buckets, and optionally delete test objects. The policy guidance is mostly least-privilege and disclosed.

Skill content
`oss:PutObject`, `oss:GetObject`, `oss:ListObjects`; optional `oss:DeleteObject`; conditional `oss:PutBucket`
Recommendation

Use a dedicated RAM user or role limited to the exact bucket/prefix, avoid root credentials, and grant DeleteObject or PutBucket only when truly needed.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Users rely on the remote download source and current latest binary when installing the required CLI.

Why it was flagged

The installation guide uses latest-version remote binary downloads and privileged placement into PATH. This is a normal CLI setup pattern, but the artifact does not provide pinning or checksum verification.

Skill content
wget https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz ... sudo mv aliyun /usr/local/bin/
Recommendation

Install Aliyun CLI from trusted official channels, verify checksums/signatures where available, and prefer managed package sources when possible.