Back to skill

Security audit

发布短视频到多平台_无限

Security checks for vulnerabilities and agentic risk

Overview

This skill can publish a video publicly and relies on unaudited local child skills, so users should review it before installing.

Install only if you intend this exact workflow: publish live to Kuaishou first, then create drafts on Douyin and Xiaohongshu. Before use, verify the three referenced child skills yourself, ensure they come from a trusted source, and require an explicit confirmation before any live publish action.

Vulnerability Patterns
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • 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
Findings (1)

T08 · Insecure Dependencies

Warning
Location
SKILL.md:29
Finding

Unverified Execution of Mutable External Skills

Content
View full analysis

Vulnerability Details

File Location: SKILL.md, lines 29-69 and 91-95
Vulnerability Type: Untrusted local skill dependency execution
Risk Level: Medium

Vulnerable Skill Instructions

The following is an English translation of the relevant instruction segments:

text
Read the skill file:
C:\Users\admin\.qclaw\workspace\skills\post-kuaishou-short-videos-infinite\SKILL.md

Execute the complete workflow described by that skill document.

After Kuaishou publishing has fully completed, read the skill file:
C:\Users\admin\.qclaw\workspace\skills\post-tiktok-short-videos-infinite\SKILL.md

Execute the complete workflow described by that skill document.

After Douyin publishing has fully completed, read the skill file:
C:\Users\admin\.qclaw\workspace\skills\publish-xhs-short-videos-infinite\SKILL.md

Execute the complete workflow described by that skill document.

The dependency paths are repeated at lines 91-95:

text
Kuaishou skill:
C:\Users\admin\.qclaw\workspace\skills\post-kuaishou-short-videos-infinite\SKILL.md

Douyin skill:
C:\Users\admin\.qclaw\workspace\skills\post-tiktok-short-videos-infinite\SKILL.md

Xiaohongshu skill:
C:\Users\admin\.qclaw\workspace\skills\publish-xhs-short-videos-infinite\SKILL.md

Technical Analysis

The audited skill unconditionally delegates its behavior to three external skill documents stored at mutable absolute paths outside the project. None of those dependency files are included in the audited artifact, and the orchestrator does not verify their origin, version, integrity, ownership, or contents before directing the Agent to execute their complete workflows.

This creates an unsafe dependency boundary. A party capable of creating or modifying any referenced file can change the effective behavior after this parent skill has been reviewed. Because the child skills execute through an authenticated browser and are expected to upload content, ...[truncated 1896 chars]

Remediation
View remediation

Remediation Suggestions

  1. Bundle the reviewed child skills inside the project rather than loading mutable files from external absolute paths.
  2. Pin every child skill to an immutable version and verify a cryptographic digest or trusted signature before loading it.
  3. Resolve dependencies through an approved registry or allowlist instead of user-specific filesystem paths.
  4. Reject missing dependencies, path substitutions, symbolic-link redirection, unexpected ownership, and integrity mismatches.
  5. Do not authorize execution of an entire child document without restriction. Define and enforce the exact tools, domains, files, and browser actions each child skill may use.
  6. Require explicit user confirmation immediately before any irreversible publication, deletion, account-setting change, or transmission of sensitive data.
  7. Run delegated skills with least privilege and isolate their browser sessions and filesystem access where practical.
  8. Record the verified dependency identity, version, digest, requested actions, and publication result in an audit log.
  9. Include all child skills in future security reviews so the effective end-to-end workflow can be assessed.
Vulnerability Patterns
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (6)

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The skill advertises that it will publish to all three platforms, but the documented steps only actually publish on Kuaishou while leaving Douyin and Xiaohongshu as drafts. This is a semantic mismatch that can cause unintended real publication on one platform when a user believes all platforms will be handled consistently, undermining informed consent and safe automation.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

High
Category
Not specified by scanner
Confidence
96% confidence
Finding

The document repeatedly frames all three phases as 'publishing', but two of the three platform-specific procedures end with '暂存离开' rather than publish. In automation workflows, this kind of deceptive or inconsistent wording can mislead operators and downstream agents into taking actions the user did not clearly authorize, especially because Kuaishou is published live first.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The trigger phrases are broad enough to catch generic requests like multi-platform publishing or bulk posting, without clearly distinguishing this skill from similar skills. In a system that auto-selects skills from natural language, this can cause accidental invocation of a workflow that performs a real publish on Kuaishou and draft creation elsewhere without sufficiently specific user intent.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The skill description does not clearly warn that execution includes a live publish to Kuaishou, which is materially different from merely preparing drafts. In the context of a multi-platform content tool, users may reasonably expect a reviewable workflow, so missing disclosure raises the risk of unauthorized or premature public posting.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The example triggers are ambiguous and overlap with other plausible publishing workflows, such as posting to only two platforms or publishing everywhere immediately. Because this skill contains side-effecting actions, ambiguous routing increases the chance of the wrong automation running and causing unintended publication or inconsistent content state across platforms.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
78% confidence
Finding

All user-facing instructions and trigger examples in the file are in Chinese, with no indication that the skill is region-specific or that users may opt into another language. This may violate language or locale policy where skills should not force a specific language without user choice or documented justification.

Content

No source excerpt is available for this finding.