recur-webhooks
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to process untrusted data received from external network requests (webhooks).
- Ingestion Points: Webhook handlers in
SKILL.md(Next.js and Express examples) ingest raw payload data usingrequest.text()andreq.body.toString(). - Boundary Markers: The skill explicitly instructs the implementation of signature verification using the
X-Recur-Signatureheader and HMAC-SHA256 authentication (viarecur.webhooks.verify) to validate the data source. - Capability Inventory: The processing logic includes database writes for event logging (
db.webhookEvent.create) and various business logic handlers for subscription management. - Sanitization: The primary defense mechanism is the mandatory cryptographic signature verification which ensures that only authenticated payloads from the service provider are processed.
- [COMMAND_EXECUTION]: The file
scripts/test-webhook.shis a bash utility for development and testing. - Evidence: The script uses
opensslto generate HMAC signatures andcurlto transmit JSON payloads to a user-specified local endpoint. - Analysis: The script functions as a testing tool for developers to simulate incoming webhooks and does not exhibit malicious behavior or fetch remote code.
Audit Metadata