val-town
Warn
Audited by Snyk on Aug 12, 2026
Risk Level: MEDIUM
Full Analysis
MEDIUM W011: Third-party content exposure detected (indirect prompt injection risk).
- Third-party content exposure detected (medium risk: 0.30). The runtime workflow is described as user-authored HTTP/Webhook/Cron vals (e.g., StripeWebhook reads
await req.text()and then parses JSON from the inbound request body), so outsider-authored free text can be injected directly into the handler without any prior item selection.
MEDIUM W012: Unverifiable external dependency detected (runtime URL that controls agent).
- Potentially malicious external URL detected (high risk: 0.90). The skill imports and thereby fetches-and-executes a remote Deno module at runtime from "https://esm.town/v/std/sqlite", which is a required dependency that runs remote code in the skill environment.
MEDIUM W009: Direct money access capability detected (payment gateways, crypto, banking).
- Direct money access detected (high risk: 1.00). The skill explicitly includes a Stripe webhook handler (mentions "stripeWebhook", reads "stripe-signature", uses a STRIPE_WEBHOOK_SECRET, and handles "checkout.session.completed" events to trigger activation). This is a specific Payment Gateway integration (Stripe), not just a generic HTTP example, so it exposes direct financial-related execution capability (processing payment events and acting on them).
Issues (3)
W011
MEDIUMThird-party content exposure detected (indirect prompt injection risk).
W012
MEDIUMUnverifiable external dependency detected (runtime URL that controls agent).
W009
MEDIUMDirect money access capability detected (payment gateways, crypto, banking).
Audit Metadata