other
- Location
scripts/bilibili-hot-recommand.py:8- Finding
Undisclosed Reliance on an Untrusted Third-Party Proxy
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill does a narrow Bilibili hot-video lookup, but it silently relies on an unrelated proxy that can observe requests and control the displayed links.
Install only if you are comfortable sending the lookup request to lvhomeproxy2.dpdns.org and treating the returned video titles and links as untrusted. The publisher should disclose the proxy, validate Bilibili-owned links, add timeouts and error handling, and pin dependencies before broad use.
scripts/bilibili-hot-recommand.py:8Undisclosed Reliance on an Untrusted Third-Party Proxy
scripts/bilibili-hot-recommand.py:20Unvalidated Remote Response Content and Missing Network Safety Controls
SKILL.md:47Unpinned Third-Party Dependency Installation Instruction
This markdown file defines invocation phrases, so SQP-1 applies. The example trigger "帮我看看现在B站最火的视频有哪些" is conversational and broad enough that similar everyday requests could unintentionally activate the skill, and the document does not provide exclusion conditions or negative examples to clarify boundaries.
The script sends data to a non-obvious third-party proxy domain instead of directly to an expected Bilibili endpoint, with no disclosure, validation, timeout, or integrity checks. This creates a trust and privacy risk because the proxy can observe requests, manipulate responses, or serve misleading content to downstream users without their awareness.
The natural-language content is entirely Chinese and the documented trigger phrases are Chinese-only, with no indication that users may invoke or receive results in another language. Under the stated policy, forcing a specific language without user opt-in can be a locale/language policy violation.
The file's natural-language docstring and comments are written only in Chinese, and the runtime output labels are also fixed in Chinese, without offering a language choice or indicating a justified locale constraint. Per policy, forcing a specific language or locale without user opt-in can be a natural-language policy violation.
No suspicious patterns detected.