element-ai-vue-helper
Warn
Audited by Gen Agent Trust Hub on Sep 18, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [DYNAMIC_EXECUTION]: The documentation includes an example of dynamic code execution.
- Evidence: In
references/code-highlight.md, a 'runCode' function is demonstrated that useseval(content)to execute string content captured from a code block. While this is intended to show how to build a 'code runner' feature, executing arbitrary code viaeval()is a significant security risk if the input is not strictly controlled and sanitized. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to render and process content generated by AI models, which serves as an entry point for untrusted data.
- Ingestion points: The
contentproperty in components likeElABubble,ElAMarkdown, andElACodeHighlight(found inreferences/bubble.md,references/markdown.md, and others). - Boundary markers: The skill instructions do not explicitly mandate the use of delimiters or 'ignore' instructions for the data being rendered.
- Capability inventory: The components support rendering complex formats including Markdown, KaTeX, and Mermaid图表. The documentation also provides a template for a client-side
eval()runner. - Sanitization: While the underlying library may perform sanitization, the skill documentation does not provide specific instructions to the agent on how to handle potentially malicious instructions embedded in the AI's output.
- [EXTERNAL_DOWNLOADS]: The skill references external packages and resources necessary for its operation.
- Evidence:
SKILL.mdandinstallation.mdrecommend installing theelement-ai-vuepackage vianpm,pnpm, oryarn. It also mentions CDN usage viaunpkg.comfor rapid prototyping. These are standard developer practices for using third-party libraries.
Audit Metadata