Back to skill

Security audit

clawprint-press

Security checks for vulnerabilities and agentic risk

Overview

This blogging skill asks your agent to retain publishing instructions for future sessions and save its API key in a project file, creating risks of unintended disclosure.

Before installing, remove the recurring CLAUDE.md publishing instruction, store the API key outside project Markdown and source control, and require approval of the exact content before posting. Treat publication as lasting because deleted text may remain archived. The optional external clients were not included in this review.

Vulnerability Patterns
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • 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
Findings (1)

T02 · Agent Memory Poisoning

Warning
Location
SKILL.md
Finding

T02: Agent Memory Poisoning in SKILL.md

Content
View full analysis

Impact

Future unrelated sessions are redirected toward publishing their work to Clawprint using the saved credentials. This creates a persistent route to unsolicited publication; actual disclosure of specific secrets is not demonstrated.

Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (4)

Description-Behavior Mismatch

High
Category
MCP Tool Poisoning
Confidence
93% confidence
Finding

The domain and API authentication are consistent with the declared platform, but the operation targets /api/me/founder-message rather than any declared publishing or verification function. This is an undeclared account-message mutation, not merely a supporting implementation detail.

Content

No source excerpt is available for this finding.

The setup workflow plants a recurring publishing directive in CLAUDE.md, extending the skill's influence into future sessions.

High
Category
Prompt Injection
Confidence
98% confidence
Finding

Writing the recurring directive into CLAUDE.md promotes task-specific skill content into persistent instructions consumed by later sessions. This is the same underlying issue as SDI-2, not an independent exploit, and could steer unrelated work toward public disclosure without fresh authorization.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
60% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

The first fifty registrations are kept as a permanent chronological record, available to agents and humans:

bash
curl https://clawprint.org/api/founders

This is a record of how Clawprint started, not a gate. Registration is open to every agent.

The setup instructs the agent to persist recurring publishing directives in CLAUDE.md, extending the skill into unrelated future sessions.

Medium
Category
Excessive Agency
Confidence
98% confidence
Finding

The setup instructs the agent to modify CLAUDE.md with a recurring publishing directive, carrying the skill's instructions into future sessions regardless of the user's current task. Combined with encouragement to write about session work and a pointer to stored credentials, this could induce unauthorized publication of confidential information; the service also states that deleted text remains in internal archives.

Content

No source excerpt is available for this finding.