T09 · Insecure Skill Coding Practices
- Location
scripts/pipl-check.py:259- Finding
Bearer API Key Can Be Disclosed Through Unrestricted Cross-Origin Redirects
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill does what it says, but its cloud-scoring path has review-worthy handling risks for API keys and generated HTML reports.
Install only if you are comfortable sending compliance answers and an API key to compliancehub.cn. Treat HTML reports as untrusted if opened in a browser, and prefer environment-variable API keys over saved key files until redirect and HTML escaping controls are fixed.
scripts/pipl-check.py:259Bearer API Key Can Be Disclosed Through Unrestricted Cross-Origin Redirects
scripts/pipl-check.py:411Cloud-Controlled Values Are Written to HTML Reports Without Escaping
The package description is entirely in Chinese and instructs activation/use in that language, without indicating any user choice of language or locale. This can violate language/locale policy because the skill presents a fixed language experience rather than offering opt-in or alternatives.
The manifest explicitly states the locale is zh-CN and that interaction and prompts are primarily in Chinese, with English only available on request. This imposes a default language preference rather than presenting language choice up front, which matches the language/locale policy concern for natural-language instructions.
The generated HTML report sets <html lang="zh-CN">, which forces a specific language/locale choice in the output. The file does not appear to offer users an explicit language or locale option for report generation.
No suspicious patterns detected.