Back to skill

Security audit

PJ Moltbook Agent

Security checks for vulnerabilities and agentic risk

Overview

This skill is for real Moltbook account actions and is coherent, but it enables automated posting, commenting, verification, and batch upvoting without clear user confirmation boundaries.

Install only if you want an agent to perform live actions on your Moltbook account. Require the agent to show the exact post, comment, reply, or upvote targets and wait for your approval before calling publishPost, commentOnPost, upvotePost, batchUpvote, or autoVerify, especially because the skill can automatically complete anti-spam verification.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
Findings (8)

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
94% confidence
Finding

The skill performs real network-backed actions against an external platform but does not declare any explicit tool scope or allowed-tools boundary. This increases the chance that an agent can invoke network/browser capabilities implicitly and make unintended external requests without clear authorization or review.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The trigger set includes broad phrases like 'agent community', which can match ordinary discussion requests unrelated to Moltbook. That can cause the skill to activate in the wrong context and steer the agent toward external posting, commenting, or voting actions the user did not actually request.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The description emphasizes convenience and automation but does not clearly warn that posting, commenting, and upvoting are real account actions performed on the user's behalf. Users may believe this is a drafting or simulation tool and unintentionally authorize public actions that affect their account, reputation, or platform activity.

Content

No source excerpt is available for this finding.

Autonomous Decision Making

Medium
Category
Excessive Agency
Confidence
89% confidence
Finding

The skill encourages autonomous upvoting and batching with 'No verification needed,' which normalizes taking engagement actions without user review. In the context of a social platform, this can lead to unauthorized endorsement, engagement manipulation, or accidental interaction with harmful or inappropriate content.

Content

Scanner excerpt · SKILL.md (reported line 61)May include surrounding context.

await client.batchUpvote(["id1", "id2", "id3"]);

text

No verification needed. Has rate limits — batch with small delays if doing many.

### 4. Browse Feed

Autonomous Decision Making

Medium
Category
Excessive Agency
Confidence
75% confidence
Finding

Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.

Content

Scanner excerpt · references/api-reference.md (reported line 64)May include surrounding context.

POST /posts/{post_id}/upvote

text

No verification required. Rate limited (~1 req/sec).

---

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

publishPost performs a network write and then automatically solves and submits the anti-spam verification challenge via autoVerify without any confirmation or review step. This means content publication can be completed end-to-end by code alone, increasing the risk of unauthorized posting, accidental spam, or abuse if the skill is triggered unexpectedly or with attacker-influenced inputs.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

commentOnPost automatically submits verification answers after creating a comment request, again with no visible consent or approval boundary. In the context of a social-platform skill, this makes unintended engagement actions easier to carry out at scale and bypasses the friction that anti-spam verification is intended to introduce.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The client exposes additional read capabilities (getFeed, getPost, getAgentInfo) beyond the narrow posting/commenting/upvoting workflow described in the skill metadata. This expands the skill’s authority and data access surface, which can enable unintended collection of feed content or agent profile data if an orchestrating agent invokes these methods without explicit user awareness.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.