https://github.com/MetaMask/metamask-extension
· scanned 2026-06-05 17:50 UTC (4 days, 20 hours ago)
· 10 languages
3539 raw signals (115 security + 3424 graph) 11/13 scanners ran 90th percentile · Typescript · huge (>500K LoC) System graph score 73 (higher by 20)
Last scanned 4 days, 20 hours ago · v2 · 1557 actionable findings from 2 signal sources. 270 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 |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
76.0 | 0.15 | 11.40 |
practices_score |
100.0 | 0.15 | 15.00 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 92.2 |
Showing 539 of 1557 actionable findings. 1827 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.
.github/scripts/bundle-stats-commit.sh:71
.github/scripts/benchmark-stats-commit.sh:202
.github/workflows/main.yml:444, 455, 533, 550, 620, 621, 622, 623, +1 more (9 hits).github/workflows/ai-pr-risk-analysis.yml:38, 49 (2 hits).github/workflows/security-code-scanner.yml:42, 43 (2 hits).github/workflows/add-release-label.yml:32.github/workflows/auto-update-pr-targeting-release.yml:26.github/workflows/close-bug-report.yml:20.github/workflows/release-branch-sync.yml:44app/_locales/de/messages.json:7818
app/scripts/constants/on-ramp.ts:1, 2, 3 (3 hits)shared/lib/trace.ts:71
ui/components/component-library/input/input.types.ts:12
ui/components/component-library/text-field/text-field.types.ts:19
ui/pages/settings/search-config.ts:81
.github/scripts/collect-qa-stats-metametrics.mts:35.github/scripts/known-feature-flag-constants.mts:67.github/scripts/shared/get-pr-diff.mts:49.github/scripts/bundle.sh:58
.github/scripts/create-e2e-test-report.mts:54.github/scripts/extract-test-results.mts:57.github/scripts/merge-test-results.mts:97ui/selectors/selectors.js:2328
.github/workflows/check-feature-flag-registry-drift.yml:66
CI/CD securitySupply chainGithub actions
.github/workflows/security-code-scanner.yml:26
CI/CD securitySupply chainGithub actions
.devcontainer/setup-browsers.ts:21
Chmod 777
development/generate-beta-commit.js:26
Exec used
development/lib/get-manifest-flag.ts:83
Exec used
development/stable-sync-legacy.js:26
Exec used
.well-known/security.txt
app/scripts/controllers/metametrics-controller.ts:575
app/scripts/background.js:853
.github/scripts/bundle.sh:58
.github/workflows/run-benchmarks.yml:54, 108, 144, 186 (8 hits).github/workflows/main.yml:56, 79, 99, 111, 459, 481 (6 hits).github/workflows/validate-lavamoat-policies.yml:30, 60, 90, 120, 150 (5 hits).github/workflows/run-tests.yml:23, 50, 72, 107 (4 hits).github/workflows/update-e2e-fixtures.yml:71, 149 (4 hits).github/workflows/add-team-label.yml:18, 27, 35 (3 hits).github/workflows/merge-my-pr.yml:66, 78, 89 (3 hits).github/workflows/publish-prerelease.yml:45, 98, 133 (3 hits).github/workflows/add-team-label.yml.github/workflows/auto-create-release-pr.yml.github/workflows/auto-update-pr-targeting-release.yml.github/workflows/check-feature-flag-registry-drift.yml.github/workflows/check-template-and-add-labels.yml.github/workflows/cla.yml.github/workflows/create-release-pr.yml.github/workflows/identify-codeowners.ymlui/components/app/rewards/RewardsQRCode.tsx:32
Dangerous innerhtml
ui/components/ui/qr-code-view/qr-code-view.tsx:80
Dangerous innerhtml
ui/pages/notifications/notification-components/feature-announcement/feature-announcement.tsx:103
Dangerous innerhtml
.github/workflows/benchmark-fp-report.yml
Ports
.eslintrc.js:216app/scripts/controllers/encryption-public-key.ts:268app/scripts/controllers/rewards/utils/solana-snap.ts:19app/scripts/controllers/rewards/utils/tron-snap.ts:19app/scripts/lib/dapp-swap/dapp-swap-util.ts:67llms.txt
humans.txt
robots.txt
sitemap.xml
app/scripts/on-update.ts:1ui/components/multichain-accounts/multichain-srp-backup/multichain-srp-backup.tsx:1ui/pages/permissions-connect/snaps/snap-update/snap-update.js:1.github/workflows/run-benchmarks.yml:61, 73, 117, 150, 195, 222, 235, 245, +2 more (20 hits).github/workflows/update-e2e-fixtures.yml:17, 35, 62, 131, 144, 156, 167, 189, +3 more (18 hits).github/workflows/publish-release-from-release-head.yml:27, 258, 267, 276, 285, 294, 303, 312, +1 more (9 hits).github/workflows/run-e2e.yml:88, 102, 116, 126, 137, 160 (6 hits).github/workflows/update-attributions.yml:33, 58, 84, 98, 114, 127 (6 hits).github/workflows/get-requirements.yml:98, 180, 266, 316, 438 (5 hits).github/workflows/validate-lavamoat-policies.yml:49, 79, 109, 139, 169 (5 hits).github/workflows/main.yml:89, 430, 435, 465 (4 hits)package.json
CI/CD securitySupply chainNpm
Showing first 300 of 539. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/b378527f-5e2d-40ba-b1fe-19f929474b0f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b378527f-5e2d-40ba-b1fe-19f929474b0f/
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.