Aliyun Qwen Ocr

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

Overview

This skill is a coherent Alibaba Qwen OCR helper, but users should notice that OCR inputs may be prepared for Alibaba Cloud, API credentials are expected, and request payloads can be saved locally.

This skill appears safe for its stated OCR purpose. Before using it, confirm that your documents can be processed by Alibaba Cloud, use a limited DashScope API key, and be aware that request JSON files may contain sensitive image references or embedded data.

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

Installing Python packages can add third-party code to the user's environment.

Why it was flagged

The skill documents a user-directed package install outside an install spec. It is not automatic and is common provider setup, but it is still a supply-chain dependency users should install carefully.

Skill content
python3 -m venv .venv
. .venv/bin/activate
python -m pip install requests
Recommendation

Use a virtual environment, install from trusted package indexes, and pin or review dependencies if using this in a sensitive environment.

What this means

Using this skill with a real API key may consume Alibaba Cloud quota or grant access according to that key's permissions.

Why it was flagged

The skill expects Alibaba Cloud credentials for provider access. This is purpose-aligned for Qwen OCR, but the registry metadata says no required credentials, so users should notice the account authority involved.

Skill content
Set `DASHSCOPE_API_KEY` in environment, or add `dashscope_api_key` to `~/.alibabacloud/credentials`.
Recommendation

Use a dedicated, least-privilege API key, keep it out of prompts and saved files, and verify billing/quota settings.

What this means

Documents, image URLs, prompts, or base64 image data used for OCR may be processed by Alibaba Cloud if the request is submitted.

Why it was flagged

The documented workflow targets Alibaba Cloud DashScope endpoints. Sending selected images or prompts to that provider is expected for OCR, but it crosses a data boundary.

Skill content
Domestic: `https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions`
International: `https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions`
Global (Virginia): `https://dashscope-us.aliyuncs.com/compatible-mode/v1/chat/completions`
Recommendation

Only process documents that are allowed to be shared with Alibaba Cloud, and choose the appropriate regional endpoint and data-handling policy.

What this means

Sensitive OCR inputs may be retained in `output/aliyun-qwen-ocr/request.json` or another chosen output file.

Why it was flagged

The script persists the full generated request payload locally. Because the payload includes the image source and optional prompt/task configuration, sensitive URLs, data URLs, or extraction instructions may remain on disk.

Skill content
output.write_text(json.dumps(payload, ensure_ascii=False, indent=2), encoding="utf-8")
Recommendation

Store outputs in an appropriate directory, avoid data URLs for highly sensitive images when persistence is not desired, and delete request files when no longer needed.