Skip to main content

payment-gateway-integration

Facilitates secure payment processing integration with Stripe, PayPal, and Square, ensuring compliance and error handling.

Install this skill

or
60/100

Security score

The payment-gateway-integration skill was audited on Feb 28, 2026 and we found 12 security issues across 3 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 52

Template literal with variable interpolation in command context

SourceSKILL.md
52return res.status(400).send(`Webhook Error: ${err.message}`);
medium line 3

Webhook reference - potential data exfiltration

SourceSKILL.md
3description: Integrates payment processing with Stripe, PayPal, or Square including subscriptions, webhooks, and PCI compliance. Use when implementing checkout flows, recurring billing, or handling re
medium line 42

Webhook reference - potential data exfiltration

SourceSKILL.md
42## Webhook Handling
low line 45

Webhook reference - potential data exfiltration

SourceSKILL.md
45app.post('/webhooks/stripe', express.raw({ type: 'application/json' }), (req, res) => {
low line 50

Webhook reference - potential data exfiltration

SourceSKILL.md
50event = stripe.webhooks.constructEvent(req.body, sig, process.env.STRIPE_WEBHOOK_SECRET);
low line 52

Webhook reference - potential data exfiltration

SourceSKILL.md
52return res.status(400).send(`Webhook Error: ${err.message}`);
medium line 73

Webhook reference - potential data exfiltration

SourceSKILL.md
73- Webhook handling
medium line 80

Webhook reference - potential data exfiltration

SourceSKILL.md
80- [ ] Verify webhook signatures
medium line 93

Webhook reference - potential data exfiltration

SourceSKILL.md
93- Verify all webhook signatures
medium line 103

Webhook reference - potential data exfiltration

SourceSKILL.md
103- Skip webhook signature validation
low line 13

Access to .env file

SourceSKILL.md
13const stripe = require('stripe')(process.env.STRIPE_SECRET_KEY);
low line 50

Access to .env file

SourceSKILL.md
50event = stripe.webhooks.constructEvent(req.body, sig, process.env.STRIPE_WEBHOOK_SECRET);
Scanned on Feb 28, 2026
View Security Dashboard
Installation guide →