Skip to main content

Stripe

Facilitates seamless Stripe payment processing for secure transactions, subscriptions, and customer management in web and mobile applications.

Install this skill

or
26/100

Security score

The Stripe skill was audited on Mar 7, 2026 and we found 26 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 5

Webhook reference - potential data exfiltration

SourceSKILL.md
5description: Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks.
medium line 10

Webhook reference - potential data exfiltration

SourceSKILL.md
10Master Stripe payment processing integration for robust, PCI-compliant payment flows including checkout, subscriptions, webhooks, and refunds.
medium line 46

Webhook reference - potential data exfiltration

SourceSKILL.md
46### 2. Webhooks
medium line 221

Webhook reference - potential data exfiltration

SourceSKILL.md
221## Webhook Handling
medium line 223

Webhook reference - potential data exfiltration

SourceSKILL.md
223### Secure Webhook Endpoint
low line 233

Webhook reference - potential data exfiltration

SourceSKILL.md
233@app.route('/webhook', methods=['POST'])
low line 234

Webhook reference - potential data exfiltration

SourceSKILL.md
234def webhook():
low line 239

Webhook reference - potential data exfiltration

SourceSKILL.md
239event = stripe.Webhook.construct_event(
medium line 288

Webhook reference - potential data exfiltration

SourceSKILL.md
288### Webhook Best Practices
low line 294

Webhook reference - potential data exfiltration

SourceSKILL.md
294def verify_webhook_signature(payload, signature, secret):
low line 295

Webhook reference - potential data exfiltration

SourceSKILL.md
295"""Manually verify webhook signature."""
low line 304

Webhook reference - potential data exfiltration

SourceSKILL.md
304def handle_webhook_idempotently(event_id, handler):
low line 305

Webhook reference - potential data exfiltration

SourceSKILL.md
305"""Ensure webhook is processed exactly once."""
low line 316

Webhook reference - potential data exfiltration

SourceSKILL.md
316# Stripe will retry failed webhooks
medium line 434

Webhook reference - potential data exfiltration

SourceSKILL.md
434- **references/webhook-handling.md**: Webhook security and processing
medium line 439

Webhook reference - potential data exfiltration

SourceSKILL.md
439- **assets/webhook-handler.py**: Complete webhook processor
medium line 444

Webhook reference - potential data exfiltration

SourceSKILL.md
4441. **Always Use Webhooks**: Don't rely solely on client-side confirmation
medium line 445

Webhook reference - potential data exfiltration

SourceSKILL.md
4452. **Idempotency**: Handle webhook events idempotently
medium line 455

Webhook reference - potential data exfiltration

SourceSKILL.md
455- **Not Verifying Webhooks**: Always verify webhook signatures
medium line 456

Webhook reference - potential data exfiltration

SourceSKILL.md
456- **Missing Webhook Events**: Handle all relevant webhook events
low line 97

External URL reference

SourceSKILL.md
97success_url='https://yourdomain.com/success?session_id={CHECKOUT_SESSION_ID}',
low line 98

External URL reference

SourceSKILL.md
98cancel_url='https://yourdomain.com/cancel',
low line 120

External URL reference

SourceSKILL.md
120'images': ['https://example.com/product.jpg'],
low line 127

External URL reference

SourceSKILL.md
127success_url='https://yourdomain.com/success?session_id={CHECKOUT_SESSION_ID}',
low line 128

External URL reference

SourceSKILL.md
128cancel_url='https://yourdomain.com/cancel',
low line 216

External URL reference

SourceSKILL.md
216return_url='https://yourdomain.com/account',
Scanned on Mar 7, 2026
View Security Dashboard