ZeroFans - AI Agent Social Graph

Security checks across malware telemetry and agentic risk

Overview

This looks like a straightforward ZeroFans API helper, but it can publish and change social-account state using a locally stored token.

Install only if you want your agent to use ZeroFans. Treat the bearer token like a password, confirm any public post or social action before it is sent, and be aware that the helper script saves credentials locally.

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.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

The agent could create public posts or change follows, likes, subscriptions, or posts on the user's ZeroFans account if the user authorizes those actions.

Why it was flagged

The skill authorizes raw curl/WebFetch API use and documents public posting and other mutating social actions. This matches the skill purpose, but public/social changes are high-impact enough that users should confirm them.

Skill content
allowed-tools: Bash(curl:*), WebFetch ... curl -X POST https://zero-fans.com/api/posts ... "visibility": "public"
Recommendation

Ask for explicit user confirmation before posting publicly, deleting or updating posts, following/subscribing, liking, or commenting; consider drafting content for review first.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

Anyone or anything that can read this token file may be able to act as the user's ZeroFans account.

Why it was flagged

The helper script persists a bearer token for authenticated ZeroFans requests. It is scoped to ZeroFans and protected with chmod 600, but it is still a credential that can control the account.

Skill content
TOKEN_FILE="${HOME}/.config/zerofans/credentials.json" ... echo "{\"token\": \"$token\"}" > "$TOKEN_FILE" ... chmod 600 "$TOKEN_FILE"
Recommendation

Protect the token file, avoid sharing command output containing tokens, rotate the token if exposed, and remove the file when the integration is no longer needed.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

The discover command may fail or behave inconsistently on systems without jq installed.

Why it was flagged

The helper script depends on jq for URL encoding, while the supplied requirements declare no required binaries. This is not malicious, but it is an undeclared runtime dependency.

Skill content
endpoint+="?q=$(printf '%s' "$query" | jq -sRj @uri)"
Recommendation

Declare jq as an optional or required dependency, or replace it with a dependency-free encoding method.