Back to skill

Security audit

Pinduoduo Listing

Security checks for vulnerabilities and agentic risk

Overview

This skill needs review because it generates misleading marketplace claims and incentivized review requests, and one helper logs user inputs locally without clear notice.

Before installing, treat generated copy only as drafts. Do not publish sales numbers, review rates, scarcity statements, guarantees, or testimonials unless you can verify them, and avoid using the review-incentive templates unless current marketplace rules and law clearly allow them. Be aware that the pinduoduo-listing helper can store command inputs in a local history file.

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
Findings (2)

other

Warning
Location
scripts/pdd.sh:122
Finding

Generation of Unsupported Commercial Claims and Fabricated Social Proof

Content
View full analysis
Remediation
View remediation

other

Warning
Location
scripts/pdd.sh:490
Finding

Financial Incentives for Reviews and Follow-Up Reviews

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • 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
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (6)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

This shell/Python script presents its help text, prompts, and generated output entirely in Chinese, and its stated purpose is specific to 拼多多 content generation. The file does not offer user opt-in, language selection, or explain a justified locale restriction, which fits the language/locale policy-violation category.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

User-provided content is written persistently to a local history file without any user-facing notice or consent. If users enter sensitive draft text, campaign plans, proprietary ideas, or accidental secrets in arguments, those values remain on disk and may be exposed to other local users, backups, or forensic review.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
82% confidence
Finding

The natural-language description repeatedly presents the skill content in both Chinese and English, but does not state whether output will follow the user's preferred language or allow opt-in to a specific locale. Under the language/locale policy, forcing or assuming a language without user choice can be a policy concern.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The file-level comment and help text present the tool as a content-generation assistant, while the implementation additionally creates a data directory and records command arguments to a history log. That persistence behavior is not just omitted detail in one function; it is a cross-cutting behavior that affects all commands and changes the tool's effective intent.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
61% confidence
Finding

The script is explicitly branded for 'pinduoduo', which suggests a locale-specific usage context, but there is no natural-language indication that users can choose another language or locale. If organizational policy requires avoiding forced locale assumptions without opt-in, this wording can be read as imposing a specific locale context.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
91% confidence
Finding

The file is primarily informational content, but the closing line introduces an undocumented command interface (pdd.sh help). In an agent/skill context, this can mislead users or downstream systems into trusting and invoking a command surface that is not described or validated here, creating confusion and potential unsafe command execution if such a script exists elsewhere.

Content

No source excerpt is available for this finding.