Back to skill

Security audit

Motor Parameter Calculator

Security checks for vulnerabilities and agentic risk

Overview

This is a narrow motor-parameter calculator skill with no evidence of hidden access, persistence, network use, or credential handling.

Install only if a Chinese-language motor design calculator fits your workflow. Treat the numerical outputs as engineering estimates and be aware that the JavaScript helper appears to have some functional issues, so the Python script is the clearer documented path.

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
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (10)

Ae4

Medium
Category
analysis-evasion
Confidence
80% confidence
Finding

Suspicious Unicode normalization or mixed-script content

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The manifest description, headings, usage guidance, and sample dialogue are entirely in Chinese, which implies a fixed language experience. There is no indication that users may choose another language or that the skill is intentionally limited to a Chinese-only regulatory or regional context.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The manifest explicitly sets the skill language to "中文", which indicates a fixed language requirement. Under the policy, language constraints should either offer user choice or be clearly justified as region-specific; this file provides neither.

Content

No source excerpt is available for this finding.

Ae4

Medium
Category
analysis-evasion
Confidence
80% confidence
Finding

Suspicious Unicode normalization or mixed-script content

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The header comments, usage guidance, and user-facing descriptions are presented only in Chinese. Under the policy, forcing a specific language without user opt-in is a natural-language policy violation unless the locale constraint is explicitly justified, which is not stated here.

Content

No source excerpt is available for this finding.

Ae4

Medium
Category
analysis-evasion
Confidence
80% confidence
Finding

Suspicious Unicode normalization or mixed-script content

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
94% confidence
Finding

The header comment says users can run node calculator.js --mode compare_slots, implying a --mode-based interface. In the actual code, the only supported comparison trigger is --compare_slots in main(), and parseArgs() ignores standalone flags like --mode, so the documented invocation will not perform the described behavior.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
94% confidence
Finding

SQP-3 applies to all file types and covers language or locale policy violations. This file presents its description, usage context, CLI help text context, and interactive UX in Chinese only, with no opt-in, alternate language path, or justification that the tool is intended solely for a Chinese-speaking or region-specific audience.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
96% confidence
Finding

The interactive mode communicates exclusively in Chinese and does not provide any user-selectable language setting. Under SQP-3, forcing a specific language without user opt-in is a natural-language policy concern even when the file is otherwise non-sensitive.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
91% confidence
Finding

The argparse description and help strings are visible user-facing text and are all written in Chinese. Because the file does not offer locale choice or document a justified language restriction, this matches the SQP-3 language-policy criterion.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.