Skip to content

Secret rules: Payment Processors

Stripe, PayPal, Square, Braintree, Adyen and other payment-platform credentials.

Updated 02 Nov 2026Checked against cli@de9b52a

82 rules, kind secrets. They run under vulnetix secrets and the secrets stage of vulnetix scan, not under vulnetix sast. Each is generated from one entry in internal/sast/secretsgen/catalog.json.

Detection: keyword means the pattern is tried only on lines that contain one of the listed keywords (case-insensitive); entropy means the matched token must also reach the entry’s minimum Shannon entropy. Every catalog rule skips test files, lockfiles, minified and generated files, and paths under testdata/, fixtures/, vendor/, node_modules/, dist/, build/ and src/test/ (the skip_path list in internal/sast/rules/lib_secrets.rego), and documented example tokens.

Rule ID Name Severity Detection Keywords CWE
VNX-SEC-088 Stripe webhook signing secret (whsec_) Critical keyword + regex whsec_ CWE-798
VNX-SEC-089 PayPal / Braintree access token Critical keyword + regex access_token$production$ CWE-798
VNX-SEC-321 Stripe restricted key (rk_live) Critical keyword + regex rk_live_ CWE-798
VNX-SEC-322 Stripe restricted key (rk_test) High keyword + regex rk_test_ CWE-798
VNX-SEC-323 Stripe publishable key (pk_live) Medium keyword + regex pk_live_ CWE-798
VNX-SEC-324 Stripe publishable key (pk_test) Medium keyword + regex pk_test_ CWE-798
VNX-SEC-325 Stripe Connect OAuth refresh/access token (ca_) Critical keyword + regex ca_ CWE-798
VNX-SEC-326 PayPal client secret Critical keyword + regex + entropy paypal secret CWE-798
VNX-SEC-327 PayPal/Braintree client id Medium keyword + regex + entropy paypal client_id CWE-798
VNX-SEC-328 Square OAuth access token (sq0atp-) Critical keyword + regex sq0atp- CWE-798
VNX-SEC-329 Square OAuth client secret (sq0csp-) Critical keyword + regex sq0csp- CWE-798
VNX-SEC-330 Square personal access token (EAAA) Critical keyword + regex eaaa CWE-798
VNX-SEC-331 Adyen API key Critical keyword + regex + entropy adyen aqe CWE-798
VNX-SEC-332 Adyen HMAC key High keyword + regex + entropy adyen hmac CWE-798
VNX-SEC-333 Plaid client id Medium keyword + regex + entropy plaid client_id CWE-798
VNX-SEC-334 Plaid secret Critical keyword + regex + entropy plaid secret CWE-798
VNX-SEC-335 Coinbase API key Critical keyword + regex + entropy coinbase api CWE-798
VNX-SEC-336 Coinbase Commerce API key Critical keyword + regex + entropy coinbase commerce CWE-798
VNX-SEC-337 Coinbase Pro API key Critical keyword + regex + entropy coinbase pro CWE-798
VNX-SEC-338 Razorpay key id (rzp_live) High keyword + regex rzp_live_ CWE-798
VNX-SEC-339 Razorpay key id (rzp_test) Medium keyword + regex rzp_test_ CWE-798
VNX-SEC-340 Razorpay key secret Critical keyword + regex + entropy razorpay secret CWE-798
VNX-SEC-341 Paystack secret key (sk_live) Critical keyword + regex + entropy paystack sk_live_ CWE-798
VNX-SEC-342 Paystack public key (pk_live) Medium keyword + regex + entropy paystack pk_live_ CWE-798
VNX-SEC-343 Flutterwave secret key (FLWSECK-) Critical keyword + regex flwseck- CWE-798
VNX-SEC-344 Flutterwave test secret key (FLWSECK_TEST-) High keyword + regex flwseck_test- CWE-798
VNX-SEC-345 Flutterwave public key (FLWPUBK-) Medium keyword + regex flwpubk- CWE-798
VNX-SEC-346 Mollie live API key (live_) Critical keyword + regex + entropy mollie live_ CWE-798
VNX-SEC-347 Mollie test API key (test_) Medium keyword + regex + entropy mollie test_ CWE-798
VNX-SEC-348 GoCardless live access token (live_) Critical keyword + regex + entropy gocardless live_ CWE-798
VNX-SEC-349 GoCardless sandbox access token (sandbox_) Medium keyword + regex + entropy gocardless sandbox_ CWE-798
VNX-SEC-350 Checkout.com secret key (sk_) Critical keyword + regex sk_ CWE-798
VNX-SEC-351 Checkout.com public key (pk_) Medium keyword + regex pk_ CWE-798
VNX-SEC-352 Dwolla API key/secret Critical keyword + regex + entropy dwolla CWE-798
VNX-SEC-353 Marqeta API key/token Critical keyword + regex + entropy marqeta CWE-798
VNX-SEC-354 Lithic API key Critical keyword + regex + entropy lithic CWE-798
VNX-SEC-355 Recurly API key Critical keyword + regex + entropy recurly CWE-798
VNX-SEC-356 Chargebee API key Critical keyword + regex + entropy chargebee CWE-798
VNX-SEC-357 Paddle API key/auth code Critical keyword + regex + entropy paddle CWE-798
VNX-SEC-358 Lemon Squeezy API key Critical keyword + regex + entropy lemon squeezy CWE-798
VNX-SEC-359 Mercado Pago access token (APP_USR-) Critical keyword + regex app_usr- CWE-798
VNX-SEC-360 Klarna API credential Critical keyword + regex + entropy klarna CWE-798
VNX-SEC-361 Wise/TransferWise API token Critical keyword + regex + entropy wise transferwise CWE-798
VNX-SEC-362 Brex API token Critical keyword + regex bxt_ CWE-798
VNX-SEC-363 Ramp API client secret Critical keyword + regex + entropy ramp ramp_ CWE-798
VNX-SEC-364 Authorize.net transaction key Critical keyword + regex + entropy authorize anet CWE-798
VNX-SEC-365 Authorize.net signature key High keyword + regex + entropy authorize signature CWE-798
VNX-SEC-366 Braintree tokenization key High keyword + regex + entropy braintree CWE-798
VNX-SEC-367 Braintree private key Critical keyword + regex + entropy braintree private_key CWE-798
VNX-SEC-368 2Checkout (Verifone) secret key Critical keyword + regex + entropy 2checkout verifone CWE-798
VNX-SEC-369 BlueSnap API credential Critical keyword + regex + entropy bluesnap CWE-798
VNX-SEC-370 Worldpay API/service key Critical keyword + regex + entropy worldpay CWE-798
VNX-SEC-371 Checkout.com OAuth client secret Critical keyword + regex + entropy checkout client_secret CWE-798
VNX-SEC-372 Adyen client/checkout key (pubkey) Medium keyword + regex + entropy adyen client_key CWE-798
VNX-SEC-373 Coinbase API secret Critical keyword + regex + entropy coinbase secret CWE-798
VNX-SEC-374 Recurly public key Medium keyword + regex ewr- CWE-798
VNX-SEC-375 Chargebee site/key combination High keyword + regex + entropy chargebee CWE-798
VNX-SEC-376 Plaid access token (access-) Critical keyword + regex access-sandbox access-development access-production CWE-798
VNX-SEC-377 Square sandbox access token (EAAAl) Medium keyword + regex + entropy square eaaal CWE-798
VNX-SEC-378 Mercado Pago test access token (TEST-) Medium keyword + regex test- CWE-798
VNX-SEC-379 Dwolla webhook secret High keyword + regex + entropy dwolla webhook CWE-798
VNX-SEC-380 Paddle webhook/notification secret High keyword + regex pdl_ntfset_ CWE-798
VNX-SEC-381 Paddle API key (pdl_) Critical keyword + regex pdl_live_apikey_ pdl_sdbx_apikey_ CWE-798
VNX-SEC-382 Lemon Squeezy webhook signing secret High keyword + regex + entropy lemon webhook CWE-798
VNX-SEC-383 Klarna API username (PK) Medium keyword + regex + entropy klarna pk CWE-798
VNX-SEC-384 GoCardless webhook secret High keyword + regex + entropy gocardless webhook CWE-798
VNX-SEC-385 Stripe webhook signing secret (Connect) High keyword + regex + entropy stripe connect we_ CWE-798
VNX-SEC-386 Marqeta admin API password (Basic auth) Critical keyword + regex + entropy marqeta CWE-798
VNX-SEC-387 Lithic API key (live/test prefix) Critical keyword + regex + entropy lithic CWE-798
VNX-SEC-388 BlueSnap data-protection key High keyword + regex + entropy bluesnap CWE-798
VNX-SEC-389 Wise API token (raw UUID, no keyword) High keyword + regex + entropy wise CWE-798
VNX-SEC-390 Razorpay webhook secret High keyword + regex + entropy razorpay webhook CWE-798
VNX-SEC-391 Coinbase Pro passphrase High keyword + regex + entropy coinbase passphrase CWE-798
VNX-SEC-392 Adyen merchant account + key combo (live URL prefix key) Medium keyword + regex + entropy adyen prefix CWE-798
VNX-SEC-393 Brex client secret (OAuth) Critical keyword + regex + entropy brex client_secret CWE-798
VNX-SEC-394 Worldpay client/checkout key (live URL) Medium keyword + regex t_c_ CWE-798
VNX-SEC-395 Ramp client id Medium keyword + regex + entropy ramp client_id CWE-798
VNX-SEC-396 Authorize.net public client key Medium keyword + regex + entropy authorize client CWE-798
VNX-SEC-397 Stripe Connect account id (acct_) Medium keyword + regex acct_ CWE-798
VNX-SEC-398 Mollie OAuth access token (access_) Critical keyword + regex + entropy mollie access_ CWE-798
VNX-SEC-399 Square application secret (sq0idp- app id) Medium keyword + regex sq0idp- CWE-798
VNX-SEC-400 Paystack secret key (sk_test) Medium keyword + regex + entropy paystack sk_test_ CWE-798

Suppress one with // nosec <rule-id> on the line, or vulnetix ignore add --rule <rule-id>. See Suppressing findings.

Edit this pageSources: cli/internal/sast/secretsgen/catalog.json, cli/internal/sast/secretsgen/main.go
esc
↑ ↓ move↵ openSearches in your browser. A key like autonomy.max or a code like threshold_required jumps straight to it.