Hivebrite By Altf1be

Security checks across malware telemetry and agentic risk

Overview

This appears to be a legitimate Hivebrite admin CLI, but it grants broad live admin access and stores OAuth tokens locally, so it should be used carefully.

Install this only if you intend to let the agent operate a Hivebrite Admin API account. Use a dedicated least-privileged token if possible, review every create/update/delete/send action before execution, and manage the local OAuth token cache under ~/.cache/openclaw/hivebrite-token.json.

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.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

If invoked with admin credentials, the skill can change community records or send messages through the Hivebrite account.

Why it was flagged

The skill exposes live admin actions, including data mutation and email campaign sending. This matches the stated Admin API purpose, but the operations are high-impact.

Skill content
Full Hivebrite Admin API CLI covering users, companies, events, groups, donations, memberships, emailings... node {baseDir}/scripts/hivebrite.mjs emailings campaigns send --id 20
Recommendation

Use it only with explicit user approval for mutating or messaging actions, and prefer least-privileged credentials where Hivebrite supports them.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

Anyone or any agent with access to these credentials can act with significant Hivebrite admin privileges.

Why it was flagged

The OAuth flow uses admin-scoped Hivebrite credentials, which is expected for a full Admin API CLI but grants broad delegated authority.

Skill content
const body = { client_id: clientId, client_secret: clientSecret, scope: 'admin' }; ... body.admin_email = env('HIVEBRITE_ADMIN_EMAIL'); body.password = env('HIVEBRITE_ADMIN_PASSWORD');
Recommendation

Protect the environment variables, avoid sharing logs or shells containing them, and use a dedicated limited admin account/token if possible.

#
ASI03: Identity and Privilege Abuse
Low
What this means

The token may remain on disk after use and could be reused by anyone with local access to that file.

Why it was flagged

The skill persists OAuth tokens, including a refresh token when available, in a local cache file for future runs.

Skill content
const OAUTH_TOKEN_PATH = resolve(homedir(), '.cache', 'openclaw', 'hivebrite-token.json'); ... writeFileSync(OAUTH_TOKEN_PATH, JSON.stringify({ access_token: _cachedAccessToken, refresh_token: data.refresh_token || process.env.HIVEBRITE_REFRESH_TOKEN || null, expires_at: _tokenExpiresAt, })
Recommendation

Ensure the cache directory is protected, delete the cache file when access should be revoked, and rotate Hivebrite tokens if the machine is shared or compromised.