Dingtalk Docs 0.3.1

Security checks across malware telemetry and agentic risk

Overview

This skill is a coherent DingTalk Docs integration, but users should notice that it uses a token-bearing DingTalk MCP URL and can read, create, and overwrite cloud documents when directed.

Install only if you want an agent to manage DingTalk cloud documents for the configured account. Protect the DingTalk MCP URL because it contains an access token, and carefully confirm the target document and overwrite-versus-append choice before any write operation.

VirusTotal

66/66 vendors flagged this skill as clean.

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.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

Anyone using this skill with that configured URL lets the agent act on DingTalk documents available to that account.

Why it was flagged

The skill uses a DingTalk MCP URL that contains an access token, giving it the user's DingTalk Docs authority through the configured service.

Skill content
"name": "DINGTALK_MCP_DOCS_URL", "description": "钉钉文档服务的 Streamable HTTP 地址(含访问令牌)"
Recommendation

Use only a trusted DingTalk MCP URL, protect it like a password, and revoke or rotate it if it is no longer needed.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

A mistaken overwrite choice could replace existing document content.

Why it was flagged

The skill can write to cloud documents, including an overwrite mode that clears existing content, but it explicitly requires confirmation of the update mode.

Skill content
"写入前必须确认 updateType" -- "0=覆盖(清空后写入),1=续写(追加到末尾)"
Recommendation

Before allowing a write, confirm the target document and whether the action should overwrite or append.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

The behavior also depends on the installed mcporter binary and its configuration.

Why it was flagged

The package depends on an external globally installed CLI with a lower-bound version rather than an exact pinned version.

Skill content
"peerDependencies": { "mcporter": ">=0.7.0" }, "requiresBinaries": [ "mcporter" ]
Recommendation

Install mcporter from a trusted source and keep it updated; verify the configured DingTalk service before use.

#
ASI05: Unexpected Code Execution
Low
What this means

Running the included helper scripts will invoke local commands and contact the configured DingTalk service.

Why it was flagged

The helper scripts execute the local mcporter CLI. This is central to the skill's purpose and uses argument lists rather than shell execution.

Skill content
command = ['mcporter', 'call', tool, '--output', 'json'] ... subprocess.run(command, capture_output=True, text=True, timeout=timeout)
Recommendation

Run the scripts only when you intend to perform the described document operation, and avoid running them with elevated privileges.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

Your document titles, IDs, and content may be exchanged with the configured DingTalk MCP service during reads and writes.

Why it was flagged

Document operations are routed through a configured DingTalk MCP endpoint, so document content and metadata can pass through that provider connection.

Skill content
访问 [钉钉 MCP 广场](https://mcp.dingtalk.com) ... mcporter config add dingtalk-docs --url "<你的_URL>"
Recommendation

Use the official DingTalk MCP configuration source and avoid pasting the token-bearing URL into logs, chats, or shared files.