Scan Report
5 /100
CloudQ
Multi-cloud management & Smart Advisor with architecture visualization, risk assessment & AI-powered O&M for Tencent Cloud
CloudQ is a legitimate Tencent Cloud Smart Advisor management tool with comprehensive documentation, proper consent workflows for IAM operations, and no malicious behavior detected.
Safe to install
This skill is safe to use. Ensure users understand they need to provide Tencent Cloud AK/SK credentials and consent to IAM role creation for full functionality.
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | clawhub CLI not formally declared in IAM/security table | check_env.py:196 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | SKILL.md metadata + Bash tool usage + config writes to ~/.tencent-cloudq/ |
| Network | READ | READ | ✓ Aligned | Only connects to *.tencentcloudapi.com, cloud.tencent.com, clawhub.ai |
| Shell | WRITE | WRITE | ✓ Aligned | Bash tool + subprocess calls within scripts |
| Environment | READ | READ | ✓ Aligned | Only reads TENCENTCLOUD_* variables, never exfiltrates |
| Skill Invoke | NONE | NONE | — | N/A |
| Clipboard | NONE | NONE | — | N/A |
| Browser | NONE | NONE | — | N/A |
| Database | NONE | NONE | — | N/A |
18 findings
Medium External URL 外部 URL
https://*.tencentcloudapi.com SKILL.md:8 Medium External URL 外部 URL
https://cloud.tencent.com SKILL.md:8 Medium External URL 外部 URL
https://clawhub.ai SKILL.md:8 Medium External URL 外部 URL
https://cloud.tencent.com/developer/article/2645159) SKILL.md:29 Medium External URL 外部 URL
https://console.cloud.tencent.com/cam/capi SKILL.md:67 Medium External URL 外部 URL
https://console.cloud.tencent.com/cam/role SKILL.md:241 Medium External URL 外部 URL
https://console.cloud.tencent.com/advisor?hideTopNav=true SKILL.md:385 Medium External URL 外部 URL
https://console.cloud.tencent.com/ SKILL.md:492 Medium External URL 外部 URL
https://cloud.tencent.com/login/roleAccessCallback?algorithm=sha256&secretId=...&token=...&signature=...&s_url=... SKILL.md:516 Medium External URL 外部 URL
https://console.cloud.tencent.com/advisor?hideTopNav=true&archId=arch-gvqocc25 SKILL.md:517 Medium External URL 外部 URL
https://clawhub.ai/api/v1/skills/ check_env.py:237 Medium External URL 外部 URL
https://console.cloud.tencent.com/advisor check_env.py:614 Medium External URL 外部 URL
https://console.cloud.tencent.com/advisor?archId=arch-gvqocc25 scripts/login_url.py:10 Medium External URL 外部 URL
https://cloud.tencent.com/login/roleAccessCallback? scripts/login_url.py:301 Medium External URL 外部 URL
https://console.cloud.tencent.com/cam/role/detail?roleName= scripts/setup_role.py:364 Medium External URL 外部 URL
https://cloud.tencent.com/document/product/213/30654 scripts/tcloud_api.py:4 Medium External URL 外部 URL
https://console\.cloud\.tencent\.com[^\s\ scripts/tcloud_sse_api.py:325 Medium External URL 外部 URL
https://console\.cloud\.tencent\.com/advisor/cloudq(\?|/|$ scripts/tcloud_sse_api.py:331 File Tree
11 files · 131.7 KB · 3743 lines Python 7f · 2986L
Markdown 3f · 751L
JSON 1f · 6L
├─
▾
references
│ └─
▾
api
│ ├─
CloudQChatCompletions.md
Markdown
│ └─
CreateAdvisorAuthorization.md
Markdown
├─
▾
scripts
│ ├─
cleanup.py
Python
│ ├─
create_role.py
Python
│ ├─
login_url.py
Python
│ ├─
setup_role.py
Python
│ ├─
tcloud_api.py
Python
│ └─
tcloud_sse_api.py
Python
├─
_meta.json
JSON
├─
check_env.py
Python
└─
SKILL.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
certifi | not specified | pip (optional) | No | Used for SSL certificate verification - legitimate security dependency |
Security Positives
✓ All network requests limited to official Tencent Cloud domains (*.tencentcloudapi.com, cloud.tencent.com)
✓ Credentials only read from environment variables, never exfiltrated
✓ IAM write operations (CreateRole, DeleteRole, AttachRolePolicy) require explicit user consent
✓ Configuration files use proper permissions (700 for directories, 600 for files)
✓ STS temporary credentials only stored in memory, not persisted
✓ Complete documentation with consent workflows for sensitive operations
✓ Cleanup script provided for removing all local and cloud artifacts
✓ No base64-encoded payloads, eval(), or dynamic code execution
✓ No access to sensitive paths like ~/.ssh, ~/.aws, or .env files
✓ No curl|bash or wget|sh remote script execution
✓ Cross-account data access is explicitly blocked