T08 · Insecure Dependencies
- Location
SKILL.md:148- Finding
Unpinned Third-Party Package Execution Through npx
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill does what it says, but its rendering instructions use an unpinned npx package command that can execute changing third-party code on the user's machine.
Review before installing or using on sensitive projects. Prefer pinning Remotion in a package.json with a lockfile and running the local executable in a sandboxed workspace without unnecessary credentials. The Chinese-only output behavior is disclosed, so use this skill only when that matches the intended video language.
SKILL.md:148Unpinned Third-Party Package Execution Through npx
The description states the skill generates videos with Chinese voiceover and synchronized subtitles as part of its default behavior. This is a natural-language locale policy concern because it forces a specific language rather than offering opt-in or indicating the skill is explicitly limited to Chinese-language presentations.
The instruction "旁白、字幕均为简体中文" requires narration and subtitles to be in Simplified Chinese with no user opt-in or alternative locale path. This violates the language/locale policy criterion because it imposes a specific language on all uses of the skill.
The skill invokes npx remotion without pinning an exact package version, which makes builds non-reproducible and exposes execution to upstream package changes or a compromised dependency release. In a skill that users may run directly on their systems or VPS instances, this creates a real supply-chain risk because arbitrary code from the fetched package can execute during install/render.