Alibabacloud Rds Copilot

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This is a disclosed Alibaba Cloud RDS assistant that uses the Aliyun CLI and cloud credentials, but users should restrict credentials and understand that RDS/SQL details are sent to Alibaba Cloud.

Install only if you are comfortable configuring Alibaba Cloud CLI credentials and sending selected RDS troubleshooting or SQL content to Alibaba Cloud. Use a dedicated least-privilege RAM user/profile, avoid secrets in prompts or logs, and review the CLI installer/plugin auto-update settings before enabling them.

Static analysis

No static analysis findings were reported for this release.

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.

What this means

The agent may invoke the Aliyun CLI using the configured account and send the user's RDS-related query to Alibaba Cloud.

Why it was flagged

The skill's core behavior is to have the agent run local CLI commands that call an external cloud API. This is purpose-aligned, but users should expect command execution and network calls.

Skill content
Directly call Alibaba Cloud CLI to execute `aliyun rdsai chat-messages` command for real-time RDS Copilot queries
Recommendation

Review commands before use, keep prompts scoped to the intended RDS task, and use a dedicated least-privilege profile.

What this means

Using an overly privileged AccessKey could expose more Alibaba Cloud account authority than the RDS Copilot API needs.

Why it was flagged

The skill depends on Alibaba Cloud account credentials. This is expected for the integration, but AccessKeys are sensitive and could be over-privileged if a broad or root credential is used.

Skill content
Follow the prompts to enter:
- **Access Key Id**: Your AccessKey ID
- **Access Key Secret**: Your AccessKey Secret
Recommendation

Use a dedicated RAM user or role, avoid root AccessKeys, grant only `rdsai:ChatMessages` unless more is deliberately needed, prefer the `rdsai` profile, and rotate keys regularly.

What this means

Installing or updating the CLI/plugins runs third-party code and changes the local CLI environment.

Why it was flagged

The setup instructions include user-directed remote script execution and automatic CLI plugin installation/updating. These are disclosed and related to the CLI dependency, but they carry normal supply-chain risk.

Skill content
run `curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash` ... [MUST] run `aliyun configure set --auto-plugin-install true` ... [MUST] run `aliyun plugin update`
Recommendation

Install from official Alibaba Cloud sources, verify installer provenance where possible, review whether auto-plugin-install is acceptable, and disable it after setup if not needed.

What this means

SQL text, error logs, instance IDs, and operational details may be processed by Alibaba Cloud's RDS AI service.

Why it was flagged

Examples show RDS instance identifiers, logs, SQL context, and troubleshooting details being sent to the Alibaba Cloud RDS AI endpoint. This is central to the skill, but it is sensitive data flow.

Skill content
`aliyun rdsai chat-messages` ... `--query 'RDS instance rm-bp1pjojb0k8vi8p6j suddenly had connection timeout ... logs keep showing ERROR 1040 ...'` ... `--endpoint rdsai.aliyuncs.com`
Recommendation

Do not include passwords, secrets, personal data, or regulated production data unless your organization permits it; redact sensitive logs before sending.

What this means

Follow-up responses may depend on earlier queries and logs associated with the same conversation ID.

Why it was flagged

The skill supports multi-turn conversations where prior submitted context is reused by the RDS Copilot service. This is expected, but stale or sensitive context can influence later answers.

Skill content
`--conversation-id` ... `Second turn (using ConversationId from previous response)`
Recommendation

Use a fresh conversation for unrelated or highly sensitive tasks, and avoid reusing conversation IDs across different incidents or environments.