shipstation-webhooks
Pass
Audited by Gen Agent Trust Hub on Jul 24, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill implements best-practice security measures for handling ShipStation V1 webhooks, which do not provide cryptographic signatures.
- Timing-Safe Comparison: Both Node.js and Python examples use timing-safe comparison functions (
crypto.timingSafeEqualandhmac.compare_digest) to verify the secret token provided in the query string, preventing timing attacks. - SSRF Protection: The
fetchResourcefunctions include an SSRF guard that validates theresource_urlhostname against a strict regular expression (/^ssapi\d*\.shipstation\.com$/), ensuring that the agent only performs authenticated requests to official ShipStation domains. - Credential Management: The skill follows standard security practices by using environment variables for sensitive API keys and secrets, providing
.env.examplefiles with placeholders.
Audit Metadata