Back to skill

Security audit

音频生成工具-免费版

Security checks for vulnerabilities and agentic risk

Overview

This audio-generation skill appears purpose-aligned overall, but it asks users to execute a mutable third-party CLI and gives broad, inconsistent permissions and routing guidance that warrant review before installation.

Install only if you are comfortable running an unpinned third-party npm CLI and sending text prompts to dlazy's cloud service. Prefer a pinned, reviewed CLI version, use environment variables or a secure secret store for the API key, avoid sensitive or regulated text, and restrict any agent use to explicit TTS or sound-effect generation with user-approved input and output paths.

Vulnerability Patterns
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
  • 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
Findings (2)

T08 · Insecure Dependencies

Warning
Location
SKILL.md:170
Finding

Execution of an Unpinned and Mutable npm Dependency

Content
View full analysis
npm install -g @dlazy/cli@latest ``` The dependency table repeats the unsafe global installation command at line 291: ```bash npm install -g @dlazy/cli@latest ``` ### Technical Analysis The Skill directs users or agents to download and execute the mutable `latest` release of `@dlazy/cli`. No exact version, lockfile, package integrity hash, verified publisher identity, or provenance requirement is supplied. The `npx` form can download and immediately execute package code. The global installation form also installs package-controlled executables into the user's environment. Because the `latest` tag can point to a different artifact after this Skill has been audited, the effective code executed by the Skill is not fixed by the reviewed project. This creates a supply-chain risk if the package, publisher account, registry resolution, or a future release is compromised. The audit did not establish that the current package is malicious; the vulnerability is the unsafe dependency retrieval and execution policy. ### Attack Path 1. An attacker compromises the npm package publisher, package repository, release process, or registry resolution path. 2. The attacker publishes a malicious version of `@dlazy/cli` and assigns it the `latest` tag. 3. An agent or user follows the Skill instructions and invokes `npx @dlazy/cli@latest` or installs the package globally. 4. npm downloads the attacker-controlled package. 5. Package lifecycle code or the installed CLI executes with the invoking user's privileges. 6. The malicious dependency may access files available to that user, read the configured dlazy API credential, modify user-owned data, or make arbitrary network requests. ### Impact Assessment Successful ...[truncated 565 chars]
Remediation
View remediation
``` 2. Verify the pinned version independently and update it only through a documented security review process. 3. Publish and verify the expected package integrity hash and package provenance. 4. Explicitly require the official npm registry and document the expected package publisher. 5. Prefer a project-local installation governed by a lockfile over a global installation. 6. Disable or carefully review package lifecycle scripts where operationally possible. 7. Run the dependency in a restricted environment with only the required filesystem paths, environment variables, and network destinations available. 8. Avoid exposing unrelated credentials to the CLI process. ]]>

T05 · Unauthorized Access and Privilege Escalation

Warning
Location
SKILL.md:18
Finding

Overbroad and Inconsistent Tool Permissions

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (5)

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The manifest and documentation materially overstate the skill's scope by advertising translation/localization and generic create/query/export workflows while the actual described implementation is a TTS/SFX CLI wrapper. This mismatch can cause the agent to invoke the skill in contexts involving unrelated or more sensitive data, increasing the chance of unintended disclosure to the external service.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The skill describes cloud API usage and states that output may be saved locally or hosted on a remote file service, but it does not clearly warn that user-provided text will be transmitted to a third party and that generated audio/URLs may persist outside the agent environment. This is a privacy and data-handling weakness, especially if users submit confidential, regulated, or proprietary content.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The trigger conditions are broad enough to match generic video processing, audio editing, media conversion, and dubbing requests, even when those requests fall outside the tool's actual safe or intended scope. Over-broad routing increases the chance the agent will send inappropriate files or sensitive content to this skill and its third-party backend.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
95% confidence
Finding

The skill instructs users to run npx @dlazy/cli@latest, which fetches and executes the newest package version at runtime without pinning or integrity verification. This creates a supply-chain risk: if the package or one of its dependencies is compromised, the agent may execute attacker-controlled code immediately.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The documentation gives conflicting security guidance: it warns against hardcoding secrets, but also recommends dlazy auth set, which persists the API key in a local config file. This can normalize less secure secret handling and increase the likelihood of credential exposure via backups, shared home directories, local compromise, or accidental inclusion in support artifacts.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.