xero-webhooks

Pass

Audited by Gen Agent Trust Hub on Jul 24, 2026

Risk Level: SAFE
Full Analysis
  • [SAFE]: The skill implements robust security practices for webhook handling, specifically using HMAC-SHA256 signature verification to authenticate incoming requests from Xero.
  • [SAFE]: Code examples demonstrate the use of timing-safe comparison functions (crypto.timingSafeEqual in Node.js and hmac.compare_digest in Python) to prevent timing attacks during signature validation.
  • [SAFE]: Documentation correctly advises capturing the raw request body before JSON parsing to ensure signature integrity, which is a common point of failure in webhook implementations.
  • [SAFE]: The skill uses environment variables for sensitive configuration like the Xero webhook signing key and provides .env.example files to prevent accidental credential leakage.
Audit Metadata
Risk Level
SAFE
Analyzed
Jul 24, 2026, 03:54 AM
Security Audit — agent-trust-hub — xero-webhooks