editorial-tech
Warn
Audited by Gen Agent Trust Hub on Oct 30, 2026
Risk Level: MEDIUMOBFUSCATIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [OBFUSCATION]: The file
demo/index.htmlcontains a large Base64-encoded string assigned toencodedHtmlwhich decodes into a complete HTML document containing embedded styling and script placeholders. - [DYNAMIC_EXECUTION]: The script in
demo/index.htmlusesatob()to decode the embedded document and dynamically injects it into an iframe using thesrcdocattribute, which prevents direct static analysis of the rendered content. - [DYNAMIC_EXECUTION]: In
demo/index.html, theruntimeFilesarray contains several relative paths using path traversal sequences (../../../../) to access shared runtime libraries located outside the skill's local directory. - [EXTERNAL_DOWNLOADS]: The skill's demo configuration in
demo/source.jsonand the decoded content ofdemo/index.htmlreference external assets and scripts from well-known technology services, including Google Fonts, Cloudflare (hosting GSAP, Three.js, and ScrollTrigger), Tailwind CSS, Iconify, and Supabase. - [INDIRECT_PROMPT_INJECTION]: The design instructions in
demo/PROMPT.mdencourage the agent to ingest content from an external URL (https://neuform.ai/pages/neus-enterprise-brand-architecture/index.html) to use as a high-fidelity visual reference. - Ingestion points: The agent is directed to use the external Neuform design page and the obfuscated demo HTML as visual and interaction references.
- Boundary markers: No explicit delimiters or instructions are provided to the agent to treat the reference content as untrusted data.
- Capability inventory: The skill environment utilizes an iframe with
sandbox="allow-scripts"for dynamic execution of the demo content. - Sanitization: Content Security Policies (CSP) are implemented in both the wrapper
demo/index.htmland the obfuscated HTML payload to restrict resource loading.
Audit Metadata