Scan timing: clone 4.61s · analysis 39.43s · 8.6 MB · GitHub API rate-limit (preflight)
https://github.com/woocommerce/woocommerce-gateway-stripe
· scanned 2026-06-05 15:06 UTC (5 days, 1 hour ago)
· 10 languages
435 raw signals (191 security + 244 graph) 19th percentile · Javascript · large (100-500K LoC)
Last scanned 5 days, 1 hour ago · v2 · 186 actionable findings from 2 signal sources. 127 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
28.4 | 0.25 | 7.10 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
52.7 | 0.15 | 7.91 |
practices_score |
100.0 | 0.15 | 15.00 |
code_quality |
50.0 | 0.10 | 5.00 |
| Overall | 1.00 | 64.0 |
Showing 145 of 186 actionable findings. 313 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
tests/phpunit/class-wc-rest-stripe-account-keys-controller-test.php:75, 76, 98, 99, 121 (5 hits)client/express-checkout/transformers/__tests__/wc-to-stripe.test.js:19, 75, 214 (3 hits)tests/phpunit/admin/class-wc-rest-stripe-connection-tokens-controller-test.php:40tests/phpunit/class-wc-stripe-checkout-sessions-ajax-handler-test.php:495tests/phpunit/class-wc-stripe-payment-method-configurations-test.php:957tests/phpunit/compat/dummy-data/subscription_renewal_response_authentication_required.json:155tests/phpunit/compat/dummy-data/subscription_renewal_response_success.json:141tests/phpunit/payment-methods/class-wc-stripe-upe-payment-gateway-test.php:4741docs/api/README.md:39, 253 (2 hits)tests/phpunit/admin/class-wc-rest-stripe-settings-controller-test.php:82, 155, 199 (3 hits)tests/phpunit/class-wc-stripe-payment-method-configurations-test.php:803, 958 (2 hits)tests/phpunit/helpers/class-upe-test-helper.php:38, 41 (2 hits)docs/api/README.md:312tests/phpunit/admin/migrations/class-migrate-payment-methods-from-db-to-pmc-test.php:23tests/phpunit/payment-methods/class-wc-stripe-upe-payment-gateway-test.php:4742tests/phpunit/payment-methods/class-wc-stripe-upe-payment-method-test.php:940.github/workflows/ai-code-review.yml:16, 17 (2 hits).github/workflows/ci-extension-compat.yml:88, 103 (2 hits).github/workflows/ci-merge.yml:45, 61 (2 hits)includes/admin/class-wc-rest-stripe-tokens-controller.php:45
package-lock.json
docker/wordpress_xdebug/Dockerfile:1
package-lock.json
.github/workflows/ai-code-review.yml:14 (2 hits)package-lock.json
package-lock.json
package-lock.json
tasks/release.js:50
Exec used
package-lock.json
package-lock.json
client/blocks/express-checkout/hooks.js:50client/classic/upe/index.js:264client/classic/upe/legacy-support.js:53package-lock.json
package-lock.json
.dockerignore
CI/CD securitycontainers
docker/wordpress_xdebug/Dockerfile:1
CI/CD securitycontainers
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package-lock.json
package-lock.json
index.html
.well-known/security.txt
package-lock.json
includes/compat/class-wc-stripe-subscriptions-legacy-sepa-token-update.php:1
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
.github/workflows/format-release-notes.yml
CI/CD securitySupply chainGithub actions
client/blocks/checkout-sessions/checkout-form.js:146
Dangerous innerhtml
client/blocks/upe/upe-deferred-intent-creation/payment-processor.js:403
Dangerous innerhtml
package-lock.json
docker-compose.yml:21
CI/CD securitycontainers
docker-compose.yml:21
CI/CD securitycontainers
package-lock.json
docker/wordpress_xdebug/Dockerfile:12
CI/CD securitycontainers
docker/wordpress_xdebug/Dockerfile:10
CI/CD securitycontainers
includes/abilities/domain/class-wc-stripe-ability-get-balance.php:20, 21 (2 hits)includes/abilities/domain/class-wc-stripe-ability-get-charge.php:42, 45 (2 hits)includes/abilities/domain/class-wc-stripe-ability-get-charges.php:13, 55 (2 hits)includes/abilities/domain/class-wc-stripe-ability-get-dispute.php:48, 51 (2 hits)includes/abilities/domain/class-wc-stripe-ability-get-disputes.php:13, 55 (2 hits)includes/abilities/domain/class-wc-stripe-ability-get-payment-intent.php:41, 44 (2 hits)includes/abilities/domain/class-wc-stripe-ability-get-payout.php:25, 28 (2 hits)includes/abilities/domain/class-wc-stripe-ability-get-payouts.php:13, 58 (2 hits)package.json
package.json
package.json
package.json
package.json
package.json
package.json
llms.txt
humans.txt
robots.txt
sitemap.xml
includes/compat/class-wc-stripe-subscriptions-legacy-sepa-token-update.php:1
package-lock.json
package-lock.json
docker/wordpress_xdebug/Dockerfile:1
containersPinned dependencies
.github/workflows/e2e-tests.yml:20, 37, 50, 63, 69, 100, 115 (13 hits).github/workflows/generate-zip.yml:12, 15, 23 (6 hits).github/workflows/validate-changelog.yml:16, 20, 33 (6 hits).github/workflows/php-tests.yml:28, 44, 89, 92, 98 (5 hits).github/workflows/php-code-coverage.yml:19, 33 (4 hits).github/workflows/run-e2e-tests.yml:31, 59 (4 hits).github/workflows/run-qit.yml:111, 355 (4 hits).github/workflows/phpstan.yml:48, 62, 73 (3 hits)package.json
CI/CD securitySupply chainNpm
This page is publicly accessible at:
https://repobility.com/scan/ae3a17bb-2bf2-4fe7-9609-f7224bd7c8cb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ae3a17bb-2bf2-4fe7-9609-f7224bd7c8cb/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.