build-zoom-team-chat-app
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- Indirect Prompt Injection Surface: The skill provides templates for building chatbots that ingest untrusted user input from Zoom webhooks (e.g.,
payload.cmdinroutes/webhook.js). This content is intended for processing by LLMs, which creates a surface for potential indirect prompt injection. The documentation mitigates this by providing asanitizeMessageutility inutils/validation.jsand explicitly advising that submitted text be treated as untrusted input.\n- Secure Authentication and Secret Management: The skill demonstrates standard OAuth 2.0 and Client Credentials flows. It follows industry best practices by utilizing environment variables for credentials likeZOOM_CLIENT_SECRETandZOOM_BOT_JID, ensuring sensitive information is not hardcoded within the application logic.\n- Webhook Verification: The examples include a robust implementation for verifying the authenticity of incoming webhooks using Zoom'sx-zm-signatureheader and HMAC-SHA256, which prevents the bot from responding to unauthorized or spoofed requests.
Audit Metadata