microsoft-graph-webhooks
Pass
Audited by Gen Agent Trust Hub on Jul 24, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill implements best practices for webhook security, including the mandatory Microsoft Graph validation handshake and timing-safe verification of the
clientStatesecret usingcrypto.timingSafeEqualin Node.js andhmac.compare_digestin Python. - [DATA_EXPOSURE]: No hardcoded credentials were found. The skill uses environment variables for sensitive configuration like
MICROSOFT_CLIENT_SECRETandMICROSOFT_GRAPH_CLIENT_STATE, providing.env.examplefiles for guidance. - [EXTERNAL_DOWNLOADS]: Dependencies listed in
package.jsonandrequirements.txtare official Microsoft libraries (@microsoft/microsoft-graph-client,msgraph-sdk,azure-identity) or well-known industry-standard frameworks (Express, FastAPI, Next.js). - [COMMAND_EXECUTION]: The documentation suggests using the
hookdeck-clifor local development. This is a legitimate vendor tool provided by the skill author for tunnel creation and webhook debugging. - [INDIRECT_PROMPT_INJECTION]: While the skill defines handlers for external data (Microsoft Graph notification payloads), the example implementations only perform logging and state validation. There is no evidence of the data being used in unsafe sinks like
eval()or being directly interpolated into further AI prompts without sanitization.
Audit Metadata