Back to skill

Security audit

Mambo TTS

Security checks for vulnerabilities and agentic risk

Overview

This is a small Chinese Edge TTS preset wrapper with no evidence of hidden persistence, credential access, destructive behavior, or unrelated data handling.

Install only if you want a zh-CN Edge TTS preset. Avoid sending secrets, private personal data, or regulated content as input unless you are comfortable with Microsoft Edge TTS processing it, and note that SKILL.md references some .sh convenience scripts that are not included.

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 (8)

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The code does implement a quick TTS invocation wrapper around Edge TTS for the zh-CN-XiaoyiNeural voice, so the general domain and purpose are aligned. However, the declared description specifically says the preset is based on zh-CN-XiaoyiNeural plus pitch +8%, while the code actually passes --rate +30% and does not set pitch at all. That is a material mismatch in the core behavior of the preset, because the defining voice tuning parameters differ from the description.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The README states that Edge TTS is used and that no API key is required, but it does not clearly warn users that submitted text is transmitted to Microsoft's service. This can mislead users into sending sensitive or private text under the assumption processing is local, creating a privacy and data-handling risk.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
98% confidence
Finding

The manifest says the skill is for '曼波音色' using Edge TTS with 'zh-CN-XiaoyiNeural + pitch +8%'. However, this file documents and implements '晓伊音色' with rate '+30%' and no pitch setting. That is a direct mismatch between the claimed preset and the actual behavior in code.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The file’s natural-language strings and voice configuration enforce a Chinese-language interaction model, including a fixed zh-CN voice and Chinese-only usage text. The policy explicitly flags language or locale constraints when the skill forces a specific language without user opt-in or alternative choice.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
78% confidence
Finding

The README describes the skill as a preset for a Chinese female voice and all listed voices are zh-CN voices, which can be read as imposing a specific language/locale behavior. The file does not explicitly state that this is an optional, locale-specific skill or that users should choose it when Chinese output is desired.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
74% confidence
Finding

The description presents the skill as a preset for a Chinese female voice (zh-CN-XiaoyiNeural) and the document consistently frames usage around Chinese voices only. There is no explicit indication that language/locale selection is optional or that this is a region-specific tool, which may conflict with language-choice policy expectations.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
78% confidence
Finding

This markdown file documents that TTS output is saved by default to ~/.openclaw/workspace/output/, which affects user data on disk. The description does not include any warning or note about file creation, potential overwrites, or where artifacts will be stored beyond the path itself.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
93% confidence
Finding

The header comment and user-facing usage message are exclusively in Chinese, which imposes a specific language on users. The file does not indicate that the language choice is optional, configurable, or required for a documented region-specific purpose.

Content

No source excerpt is available for this finding.

Static analysis

Detected: suspicious.dangerous_exec

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/mambo.js:20

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/xiaoyi.js:20