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 May 12, 2026 and we found 12 security issues across 3 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 53

Template literal with variable interpolation in command context

SourceSKILL.md
53return 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 43

Webhook reference - potential data exfiltration

SourceSKILL.md
43## Webhook Handling
low line 46

Webhook reference - potential data exfiltration

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

Webhook reference - potential data exfiltration

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

Webhook reference - potential data exfiltration

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

Webhook reference - potential data exfiltration

SourceSKILL.md
74- Webhook handling
medium line 81

Webhook reference - potential data exfiltration

SourceSKILL.md
81- [ ] Verify webhook signatures
medium line 94

Webhook reference - potential data exfiltration

SourceSKILL.md
94- Verify all webhook signatures
medium line 104

Webhook reference - potential data exfiltration

SourceSKILL.md
104- Skip webhook signature validation
low line 14

Access to .env file

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

Access to .env file

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