T05 · Unauthorized Access and Privilege Escalation
- Location
references/design-tokens.md:47- Finding
Unbounded Local File Discovery and Unreviewed Code Reuse
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly a legitimate corporate slide generator, but it relies on unspecified prior presentation files and remote font resources in ways users should review before installing.
Install only if you are comfortable reviewing generated decks for external font links and confirming any source presentation used for copied logos or JavaScript. Prefer the Neutral preset or provide explicit, trusted asset paths when handling confidential corporate material.
references/design-tokens.md:47Unbounded Local File Discovery and Unreviewed Code Reuse
references/design-tokens.md:12Remote Google Fonts Dependency in Purportedly Self-Contained Presentations
The skill’s activation text is very broad and matches many generic presentation-related requests, which increases the chance of unintended invocation. In an agent system, over-broad routing can cause the model to enter this skill when the user did not explicitly ask for slide generation, leading to inappropriate file creation, extra processing, or accidental exposure of user content into a presentation workflow.
Referenced artifact was not completely inspected
2. Technical terms, product names, and code snippets stay unchanged across both languages (e.g. "SKILL.md", "SuperAgent", "CLI", variable names)
Defaulting to bilingual EN/CN output without explicit user opt-in can cause unnecessary transformation and duplication of user-provided content. In enterprise contexts, this may introduce privacy, compliance, or accuracy risks if sensitive material is translated by default or if the user expected a single-language output.
The skill operationalizes automatic bilingual generation as a default behavior, reinforcing automatic translation without affirmative consent. Because this skill is meant for business reviews, roadmaps, and post-mortems, the content is likely to include internal metrics or incident details, making silent translation more sensitive and potentially more harmful.
The component documentation explicitly encourages setting screenshot src to a remote URL or base64 data URI without any warning about privacy, provenance, or data handling. In a corporate slide-generation skill, this can lead users or downstream agents to embed internal screenshots in externally hosted resources or oversized inline blobs, causing unintentional data exposure, external fetches to third parties, and leakage of sensitive operational details.
The file explicitly instructs consumers to load Google Fonts from external domains, which causes client browsers to make third-party network requests when viewing generated slide decks. That can leak viewer IP address, user agent, timing, and referrer/context to Google without disclosure or consent, which is a real privacy and compliance issue in a corporate presentation skill.
This markdown file documents behaviors that can affect user data: language preference persistence, per-slide notes saved to localStorage, and inline editing of slide content. The feature list and implementation notes describe these actions functionally but do not warn users that data will be stored locally or that slide content can be modified in-browser.
The natural-language comments specify that the default language is 'cn' and that the body starts with class lang-cn. This establishes a specific language preference by default rather than presenting a neutral initial choice or explicit opt-in.
The bilingual toolbar marks the CN option as active by default, which imposes a specific language selection in the provided template rather than offering a neutral default or explicit user choice first. This is a natural-language locale policy concern because the file defines presentation chrome behavior and preselects one language without documenting opt-in or justification.