other
- Location
scripts/meme.sh:39- Finding
Unconditional Third-Party Promotional Output Injection
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill mostly stays local, but its advertised meme purpose does not fully match the bundled scripts and one script keeps user-provided command text in local log files without clear disclosure.
Review before installing. Avoid passing secrets, private project names, or sensitive search terms to this skill because one bundled script can retain command text on disk. Expect only simple local meme text/template output, and be aware that the package includes mismatched utility behavior and unavoidable publisher branding in script output.
scripts/meme.sh:39Unconditional Third-Party Promotional Output Injection
scripts/script.sh:32Undisclosed Persistent Logging of User-Supplied Arguments
scripts/meme.sh:40Unquoted Input Expansion Causes Word Splitting and Pathname Disclosure
The markdown explicitly states the tool is 'designed for Chinese users,' which imposes a locale-specific positioning without any user opt-in or alternative language choice. Under the policy, locale constraints should either be optional for the user or clearly justified as region-specific; neither is provided here.
The header comment at L002 and help text at L011-L027 present the tool as 'meme-generator', which implies meme creation functionality. However, the implemented commands only print status/config info, append arbitrary text to a local log file, search/list/export entries, and write command history; no code performs meme generation or image/text rendering.
The script persistently records command arguments into history and data files under the user’s home directory without clear warning or consent. If users pass secrets, personal data, or sensitive search terms as arguments, those values can remain on disk and be exposed to other local processes, backups, or later disclosure.
No suspicious patterns detected.