zalo-mini-app
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill documents components and APIs that create an attack surface for indirect prompt injection by processing potentially untrusted data alongside sensitive agent capabilities.
- Ingestion points: Data enters via the
Input,TextArea, andOTPcomponents inreferences/zaui-form.md, as well as device APIs for scanning QR codes (scanQRCode) and NFC tags (scanNFC) inreferences/api-device.md. - Boundary markers: The documentation does not provide explicit delimiters or instructions to treat data from these ingestion points as untrusted.
- Capability inventory: The skill enables network operations (
openWebviewinreferences/api-ui.md,openChatinreferences/api-zalo.md), device control (getLocation,takePhotoinreferences/api-device.md), and data persistence (setIteminreferences/api-storage.md). - Sanitization: No explicit sanitization or validation routines for external content are detailed in the provided references.
- [DYNAMIC_EXECUTION]: The skill provides code examples in
references/react-best-practices.mdthat usedangerouslySetInnerHTMLto inject and execute a JavaScript block in the DOM for theme initialization. - [EXTERNAL_DOWNLOADS]: The skill instructs the user to download and install command-line tools and libraries from the Zalo platform ecosystem.
- Evidence:
npm install -g zmp-cliandnpm install zmp-ui zmp-sdkas documented inSKILL.md. - Note: These resources originate from Zalo, a well-known technology service provider.
- [COMMAND_EXECUTION]: The skill provides usage instructions for the
zmpcommand-line utility to initialize and manage projects. - Evidence:
zmp create my-app && cd my-app && zmp startinSKILL.mdandreferences/getting-started.md.
Audit Metadata