Back to skill

Security audit

Ui Ux Promax Plus Free

Security checks for vulnerabilities and agentic risk

Overview

This is a UI/UX design guidance skill that discloses optional Tailwind setup actions, with no evidence of hidden, destructive, persistent, or credential-stealing behavior.

Installers should treat this as mostly design guidance, but should review any npm install or file-editing action before allowing it. Pin Tailwind versions and avoid running package-manager commands in sensitive workspaces without normal dependency review.

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:334
Finding

Unpinned npm Dependency Installation Through Agent Execution

Content
View full analysis

Vulnerability Details

File Location: SKILL.md, lines 334–345
Vulnerability Type: Unpinned third-party dependency installation
Risk Level: Medium

Vulnerable Code

bash
npm install -D tailwindcss

The supporting instruction at line 345 states that the Agent may use the exec tool to run npm commands while configuring Tailwind CSS.

Technical Analysis

The Skill recommends installing tailwindcss without specifying an exact, reviewed version. Consequently, package resolution depends on mutable npm registry state at execution time. The installed contents can differ from those present when the Skill was audited.

Because the Skill declares access to the exec tool and explicitly permits npm command execution, an Agent following these instructions may download and install unreviewed third-party content. npm installations can also invoke package lifecycle scripts unless script execution is disabled. This creates a supply-chain exposure if the package, one of its transitive dependencies, the publisher account, or the package registry is compromised.

The finding does not demonstrate that the current tailwindcss package is malicious. The vulnerability is the unsafe, unpinned installation procedure and the absence of integrity, lockfile, provenance, or lifecycle-script controls.

Attack Path

  1. A user invokes the Skill for Tailwind CSS configuration.
  2. The Agent follows the dependency guidance and uses its declared exec capability.
  3. The Agent runs npm install -D tailwindcss.
  4. npm resolves the package version and dependency graph from the registry at execution time.
  5. If the resolved package, a transitive dependency, or the registry response has been compromised, attacker-controlled package content is downloaded.
  6. Malicious lifecycle code may execute during installation, or malicious installed code may execute later when the project invokes the dependency.
  7. The payload runs wit ...[truncated 704 chars]
Remediation
View remediation

Remediation Suggestions

  1. Do not automatically install dependencies for a Skill whose principal functionality is static design guidance.
  2. Require explicit user confirmation before executing any package-manager command.
  3. Pin Tailwind CSS to an exact version that has been reviewed, rather than resolving the latest available release:
    bash
    npm install --save-dev --save-exact --ignore-scripts tailwindcss@<reviewed-version>
    
  4. Commit and enforce a reviewed lockfile, such as package-lock.json, and use npm ci in repeatable environments.
  5. Verify package integrity and provenance before installation, including the expected registry, publisher, checksums, and dependency graph.
  6. Disable npm lifecycle scripts during installation unless a reviewed dependency explicitly requires them.
  7. Execute package installation in a restricted sandbox without sensitive environment variables, broad filesystem access, or unnecessary network permissions.
  8. Document the exact supported version and establish a review process before updating it.
Vulnerability Patterns
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Behavioral ASTexec() Call, eval() Call, Dynamic Import
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
Findings (6)

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The skill presents itself as a reference-only UI/UX resource library, but the documentation also authorizes create/query/export operations and the skill manifest enables exec. That mismatch can cause an agent or user to treat the skill as low-risk while it still performs project-modifying actions, increasing the chance of unintended file changes or command execution in a local workspace.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The trigger condition is broad enough to match general design, branding, and even poster-creation requests beyond the skill's stated narrow resource-library function. Overbroad activation increases the chance the skill is invoked in unrelated contexts, where its exec-enabled behavior or project-modifying guidance may be applied unnecessarily.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The dependency section says the agent may use exec to run npm commands or edit HTML/project files, but those actions are not necessary for a design reference library. Allowing shell execution and file edits for a mostly informational skill unnecessarily expands the attack surface and could lead to unauthorized dependency installation or workspace modification.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill mentions running npm commands and editing local project files without a clear user-facing warning that the workspace may be modified. This reduces informed consent and can lead users or agents to authorize actions they reasonably believed were read-only design assistance.

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 interface, descriptions, triggers, and usage guidance all assume Chinese, but the skill does not indicate that Chinese is optional or that the skill is intended only for a Chinese-speaking context. This can conflict with language/locale choice expectations because users are not given an opt-in or alternative.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
73% confidence
Finding

The surrounding documentation consistently frames the free edition as a limited reference/query tool with constrained capability coverage. The statements that these capabilities support '创建/查询/导出操作' imply broader actionable functionality than the rest of the document advertises, creating a documentation-level contradiction about the intended scope of the free version.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.