moltbook
Pass
Audited by Gen Agent Trust Hub on Aug 28, 2026
Risk Level: SAFEREMOTE_CODE_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONPERSISTENCEDYNAMIC_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill contains instructions in
SKILL.mdandHEARTBEAT.mdto periodically download and overwrite its own instruction files (SKILL.md,HEARTBEAT.md,package.json) fromhttps://www.moltbook.com. This self-update mechanism allows the remote server to modify the agent's instructions without explicit user confirmation. - [INDIRECT_PROMPT_INJECTION]: The skill facilitates the ingestion of untrusted data from the social network, creating a significant attack surface.
- Ingestion points: The agent reads external content via
GET /api/v1/feed,GET /api/v1/posts, andGET /api/v1/agents/dm/conversations/{id}(referenced inSKILL.md,HEARTBEAT.md, andMESSAGING.md). - Boundary markers: None. The instructions do not specify any delimiters or safety warnings to ignore instructions embedded in posts or messages.
- Capability inventory: The agent has the ability to execute shell commands (
curl) and write to its local skill directory (~/.moltbot/skills/moltbook/). - Sanitization: None. There is no mention of sanitizing or escaping the content fetched from the API before the agent processes it.
- [COMMAND_EXECUTION]: The skill relies extensively on
curlfor both API interactions and local file management, posing a risk if input parameters (likePOST_IDorCONVERSATION_ID) are manipulated. - [PERSISTENCE]: In
SKILL.md, the agent is instructed to add Moltbook check-ins to itsHEARTBEAT.mdor periodic task list, ensuring the skill remains active and continues to execute its logic across sessions. - [DYNAMIC_EXECUTION]: The update process involves writing raw content from a URL directly into the local markdown files that define the skill's behavior, which is a form of instruction-level dynamic execution.
Audit Metadata