Back to skill

Security audit

YouTube 数据助手 SocialDataX

Security checks for vulnerabilities and agentic risk

Overview

This skill provides read-only YouTube research through SocialDataX, with expected privacy, API usage, and downloaded-software risks.

Search terms, YouTube URLs, and request parameters go to SocialDataX, so avoid confidential inputs and monitor API credits, especially with --all. Keep the API key in secret storage and out of chat and version control. Prefer a reviewed, pinned CLI version with limited local access. This review covers the complete bundled skill text; the downloaded CLI and hosted service remain outside the inspected artifact.

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
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Output HandlingUnvalidated Output Injection, Cross-Context Output, Unbounded Output
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (10)

The CLI workflow does not disclose that user-supplied search terms and YouTube URLs are sent to a third-party service.

Medium
Category
Output Handling
Confidence
86% confidence
Finding

The skill instructs the agent to run SocialDataX searches and lookups using user-provided keywords and URLs, but never explicitly warns that those inputs are transmitted to SocialDataX. Naming the API provider and describing the skill as read-only do not explain this privacy-relevant data flow.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y socialdatax-skills'.

Medium
Category
MCP Rug Pull
Confidence
99% confidence
Finding

The search command runs socialdatax-skills@latest, a mutable package reference, with automatic installation confirmation. A compromised future release could execute with the agent's permissions and access its API key or other accessible data; the documented read-only API behavior does not constrain package execution.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y socialdatax-skills'.

Medium
Category
MCP Rug Pull
Confidence
99% confidence
Finding

The paginated search example also executes the mutable socialdatax-skills@latest package using npx -y. If the published release or its dependency chain is compromised, ordinary research requests could trigger malicious code in the credential-bearing agent environment.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y socialdatax-skills'.

Medium
Category
MCP Rug Pull
Confidence
99% confidence
Finding

The video-detail command downloads and executes a package selected by the moving @latest tag rather than a reviewed version. Although this is a direct CLI rather than an MCP server, the underlying supply-chain exposure is real and could allow credential theft or unauthorized local actions following a malicious release.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y socialdatax-skills'.

Medium
Category
MCP Rug Pull
Confidence
99% confidence
Finding

The comments command uses npx -y with socialdatax-skills@latest, allowing the executable package to change without a corresponding review of this skill. A compromised release could operate with the agent process's privileges, regardless of the command's intended read-only purpose.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y socialdatax-skills'.

Medium
Category
MCP Rug Pull
Confidence
99% confidence
Finding

The replies example executes an unpinned latest release with automatic installation confirmation. Its use inside an agent environment containing an API key increases the consequences of a package or dependency compromise, even though no compromise is demonstrated here.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y socialdatax-skills'.

Medium
Category
MCP Rug Pull
Confidence
99% confidence
Finding

The channel-info command trusts the moving socialdatax-skills@latest release at execution time. If that release becomes malicious, npx can execute attacker-controlled code with access to the agent's environment and permitted filesystem resources.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y socialdatax-skills'.

Medium
Category
MCP Rug Pull
Confidence
99% confidence
Finding

The channel-posts example uses a mutable @latest package reference and npx -y rather than a controlled installation. This creates a supply-chain execution risk: a malicious update could access credentials or perform actions unrelated to listing YouTube videos.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y socialdatax-skills'.

Medium
Category
MCP Rug Pull
Confidence
99% confidence
Finding

The all-posts variant repeats the same unpinned npx execution pattern as the other CLI examples. The --all option is not the security issue; the issue is that a compromised latest package could execute arbitrary code in the agent's environment.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx availability'.

Medium
Category
MCP Rug Pull
Confidence
70% confidence
Finding

npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.

Content

No source excerpt is available for this finding.