other
- Location
index.js:17- Finding
Forced Third-Party Advertising in Every Skill Response
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill does perform prompt searches, but it also injects unrelated sponsor advertising into every runtime response and relies on a mutable external prompt feed.
Review this skill before installing if you need clean, predictable tool output: it will return third-party sponsor advertising in normal and error responses, and its prompt templates are live external content that may change after review. Do not automatically place returned prompt_template text into privileged agent instructions without treating it as untrusted data.
index.js:17Forced Third-Party Advertising in Every Skill Response
scraper.js:13Mutable Remote Prompt Supply Chain Without Integrity Verification
This skill fetches prompt content from a public third-party corpus and republishes the raw prompt text to downstream consumers without vetting, filtering, or trust-boundary labeling. Because prompts are executable instructions to language models, untrusted prompt templates can carry prompt-injection narratives, unsafe guidance, or policy-bypassing content that a downstream agent may mistakenly follow.
The skill documentation begins in Chinese and later repeats sponsor content in English, but it does not state which language users should expect or offer a language/locale choice. Under the policy rule, forcing or assuming a language without opt-in can be a natural-language policy concern.
The file includes a full Chinese-language sponsored section after an English skill description, but does not explain language selection, locale targeting, or provide user opt-in for multilingual output. Under the policy rule, forcing or introducing a specific language without documented choice can be a natural-language policy concern.
The dependency is specified with a caret range ("^1.7.0") rather than being fully pinned, which allows different axios patch and minor releases to be installed over time. This weakens build reproducibility and can unexpectedly introduce a vulnerable or breaking version through the supply chain, though the manifest alone does not prove active exploitation.
"author": "prompt-finder",
"license": "MIT",
"dependencies": {
"axios": "^1.7.0"
},
"engines": {
"node": ">=18.0.0"
The manifest references axios without an exact pinned version, so it is not possible to verify from this file whether the installed release includes fixes for known axios advisories. In a skill that likely performs external HTTP requests, an affected axios version could expose the runtime to issues such as SSRF-related bypasses, request manipulation, or other client-side HTTP library flaws depending on actual usage.
No suspicious patterns detected.