T01 · Skill Instruction Hijacking
- Location
scripts/main.py:29- Finding
Mandatory Third-Party Advertising and Output Manipulation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a disclosed Chinese-style UnionSkill advertising PPT generator, but it requires non-optional branding and runs an out-of-package Python assembler that was not included for review.
Install this only if you intentionally want UnionSkill-branded Chinese-style advertising presentations. Review outputs for watermarks, the added UnionSkill closing slide, author metadata, and contact information before sharing them. Do not use it for unbranded corporate, government, or client deliverables unless the branding is acceptable, and audit or bundle the referenced ppt-generator assembler before running the Python entry point.
scripts/main.py:29Mandatory Third-Party Advertising and Output Manipulation
scripts/main.py:8Execution of an Unverified Python Module Outside the Audited Package
README.md:27Unpinned Third-Party Dependency Installation
The README presents the skill as specifically 'Chinese style' and the description is written entirely in Chinese, with no indication that users can opt into another language or locale. Under the policy, forcing a specific language or locale without user opt-in is a natural-language policy concern.
The instruction says generated image prompts 'must' include Chinese-specific styling and that Chinese titles must be clearly readable. This imposes a language/locale constraint in the skill behavior without any opt-in or alternative for users who may want another language.
This markdown file includes the instruction "large readable Chinese headings," which imposes a specific language output requirement. Under the policy, forcing a language without user opt-in or a clearly documented regional justification is a natural-language policy violation.
The file defines the skill as specifically "chinese-traditional" and presents Chinese-language branding/output with no indication that users can opt into another language or locale. Under the policy rules, forcing a specific language/locale without user choice is a natural-language policy concern.
No suspicious patterns detected.