B 站内容创作分发助手

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

Overview

This is a plausible Bilibili upload helper, but it automatically downloads and runs unpinned third-party code and binaries from multiple sources while using stored Bilibili login state.

Install only if you are comfortable with the agent downloading and running social-auto-upload and biliup at runtime. Prefer a pinned, reviewed version, approve the exact upload command before publishing, and treat the generated Bilibili account files as sensitive login material.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

2/66 vendors flagged this skill as malicious, and 64/66 flagged it 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.

What this means

If the upstream project, a mirror, or dependency resolution changes or is compromised, the agent could install and run different code on the user's machine.

Why it was flagged

The default workflow clones an unpinned remote project, falls back to third-party mirrors/proxies, and installs dependencies at runtime; the artifact does not provide a pinned commit, hash verification, or an install spec covering this.

Skill content
git clone https://github.com/dreammis/social-auto-upload.git ...; git clone https://gitee.com/lonycn/social-auto-upload.git <SAU_HOME>; ... gh-proxy.org / gh-proxy.com / hub.gitmirror.com ...; uv sync --python 3.12
Recommendation

Pin a reviewed commit or release, verify hashes, prefer the official source, declare the runtime install requirements in metadata/install specs, and ask before using mirror/proxy sources.

What this means

Using the skill can execute newly downloaded third-party code and a binary under the user's account before the user has reviewed that code.

Why it was flagged

After cloning the remote repository, the skill directs the agent to execute its Python CLI, and the upload path can automatically download an additional binary.

Skill content
所有调用都用 `uv run --project <SAU_HOME> python sau_cli.py bilibili ...`; `python sau_cli.py bilibili upload-video` 第一次执行时,SAU 会自动下载 `biliup` 二进制
Recommendation

Make downloaded code execution explicit to the user, pin and verify the `biliup` binary, and avoid automatic execution until the user approves the source and version.

What this means

A mistaken file, title, category, schedule, or account name could publish the wrong content to Bilibili.

Why it was flagged

The documented command can upload or schedule public Bilibili content. This is purpose-aligned, but it is a high-impact account action.

Skill content
python sau_cli.py bilibili upload-video --account <account> --file <video-path> --title "<title>" --desc "<desc>" --tid <category-id> [--tags tag1,tag2] [--schedule "YYYY-MM-DD HH:MM"]
Recommendation

Before running upload commands, confirm the account, video file, title, description, tags, category, and schedule with the user.

What this means

Anyone or any code that can use the stored account file may be able to check or upload using the corresponding Bilibili account.

Why it was flagged

The skill relies on a locally stored Bilibili login state/account file. That is expected for this integration, but it gives the local tool authority to act as that account.

Skill content
`python sau_cli.py bilibili login --account <name>` ... 用户扫码登录 ... 完成后账号信息保存到本地文件
Recommendation

Use a dedicated account name, keep the account file private, do not share login artifacts, and revoke or refresh the login state if the machine or tool directory is not trusted.