T08 · Insecure Dependencies
- Location
PUBLISH.md:5- Finding
Unpinned Global Installation of the ClawHub Publishing CLI
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a coherent Tolstoy integration, but it gives an agent persistent access to publish, delete, and manage live commerce/social content without clear confirmation, scope, or revocation guidance.
Install only if you trust Tolstoy and intend to let OpenClaw act on the selected Tolstoy workspace. Treat publish, delete, store, social, ads, and analytics requests as sensitive; review outputs before sending anything live and know how to revoke the Tolstoy OAuth authorization if access is no longer needed.
PUBLISH.md:5Unpinned Global Installation of the ClawHub Publishing CLI
PUBLISH.md:20Predictable Shared Temporary Directory Used as the Publication Source
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
rm -rf "$BUNDLE_DIR"
mkdir -p "$BUNDLE_DIR"
cp -r "$SKILL_DIR"/* "$BUNDLE_DIR"/
rm -rf "$BUNDLE_DIR/node_modules" 2>/dev/null || true
echo "Publishing to ClawHub..."
clawhub publish "$BUNDLE_DIR" \
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
This skill configures OpenClaw to use Tolstoy's MCP (Model Context Protocol) server. Once installed and authenticated, you can use natural language to:
- **Create and manage widgets** — Player widgets, shopper widgets, publish to your store
- **Work with media** — Search your library, get assets, manage video content
- **Product catalog** — Search products, list catalog, get product details
- **AI Studio** — Generate images, animate images, text-to-video, edit videos
The skill description says it can publish to Instagram, TikTok Shop, Shopify, and Meta Ads, which can affect user-owned external accounts and live storefronts. The README does not include any caution, confirmation expectation, or warning about the impact of these actions.
The skill states that the connection persists for future sessions after OAuth authorization, which implies ongoing access to a remote MCP server with content management and publishing privileges. Persistent authorization is not inherently unsafe, but without clear scoping, revocation, and user-awareness language, it increases the risk of later unintended use of previously granted capabilities.
---
name: tolstoy-mcp
description: Connect OpenClaw to Tolstoy's video commerce platform via MCP. Create widgets, manage media, generate AI videos, search products, and publish to Shopify/Instagram/TikTok. Use when the user wants to work with Tolstoy, create video widgets, manage e-commerce content, or integrate with Tolstoy's platform.
triggers: tolstoy, video commerce, shopper widget, product video, AI video, Shopify widget, Tolstoy platform, gotolstoy
---
The trigger and description terms are broad enough that the skill may be invoked for loosely related e-commerce, video, or Shopify requests, not just explicit Tolstoy tasks. In a skill that can create, modify, and publish external content, over-broad activation increases the chance of unintended tool exposure and accidental destructive or externally visible actions.
The skill advertises publishing and content-modifying capabilities across third-party platforms such as Shopify, Instagram, and TikTok without clearly warning that these actions can make external, persistent changes. In this context, a user or agent could trigger real-world publication or modification of commerce assets without appreciating the scope or irreversibility of the action.
The description grants very broad natural-language authority to create, manage, generate, and publish content across connected platforms without clearly constraining when those actions should occur. In an MCP/integration skill tied to e-commerce accounts, this can cause unsafe overreach, unintended destructive actions, or unauthorized publishing if an agent interprets vague prompts too aggressively.
The manifest advertises publishing, content generation, and store-connected actions after OAuth authentication, but it does not warn that these operations can modify external accounts or push live content. In the context of Shopify, Instagram, TikTok Shop, and ad platforms, missing warnings and confirmation expectations materially increase the risk of accidental publication, reputational harm, and unwanted commercial changes.
The description states the skill can query store and performance data, which may expose business-sensitive analytics information. There is no accompanying notice that the skill accesses account data via the connected Tolstoy workspace.
No suspicious patterns detected.