https://github.com/openclaw/openclaw
· scanned 2026-06-05 04:24 UTC (3 hours, 25 minutes ago)
· 10 languages
5760 findings (222 legacy + 5538 scanner) 11/13 scanners ran 92nd percentile · Typescript · huge (>500K LoC) Scanner says 56 (higher by 36)
Last scanned 3 hours, 25 minutes ago · v3 · 2068 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
95.0 | 0.20 | 19.00 |
documentation_score |
100.0 | 0.15 | 15.00 |
practices_score |
91.0 | 0.15 | 13.65 |
code_quality |
65.0 | 0.10 | 6.50 |
| Overall | 1.00 | 91.9 |
Showing 1523 of 2068 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
.github/workflows/website-installer-sync.yml:136
dependencylegacy
extensions/mattermost/src/mattermost/slash-http.ts:149
secrets
extensions/microsoft-foundry/auth.ts:174
secrets
scripts/e2e/codex-on-demand-docker.sh:62
secrets
scripts/e2e/lib/release-media-memory/scenario.sh:17
secrets
scripts/e2e/lib/release-typed-onboarding/scenario.sh:17
secrets
scripts/e2e/lib/release-upgrade-user-journey/scenario.sh:17
secrets
scripts/e2e/lib/release-user-journey/scenario.sh:17
secrets
scripts/e2e/lib/upgrade-survivor/run.sh:16
secrets
scripts/e2e/lib/upgrade-survivor/run.sh:21
secrets
scripts/e2e/npm-onboard-channel-agent-docker.sh:94
secrets
scripts/e2e/npm-onboard-channel-agent-docker.sh:68
secrets
scripts/e2e/telegram-user-crabbox-proof.ts:486
secrets
scripts/e2e/telegram-user-driver.py:319
secrets
scripts/e2e/upgrade-survivor-docker.sh:169
secrets
scripts/e2e/upgrade-survivor-docker.sh:173
secrets
scripts/release-check.ts:666
secrets
scripts/release-check.ts:693
secrets
scripts/release-check.ts:756
secrets
src/cli/proxy-cli.runtime.ts:134
secrets
src/gateway/server.auth.control-ui.suite.ts:558
secrets
src/gateway/server.auth.control-ui.suite.ts:561
secrets
src/gateway/server.auth.modes.suite.ts:25
secrets
src/gateway/server.auth.modes.suite.ts:31
secrets
src/gateway/server.auth.modes.suite.ts:40
secrets
src/plugins/contracts/tts-contract-suites.ts:728
secrets
src/wizard/i18n/locales/en.ts:11
secrets
src/wizard/i18n/locales/en.ts:575
secrets
src/wizard/i18n/locales/en.ts:1026
secrets
src/wizard/i18n/locales/zh-CN.ts:558
secrets
src/wizard/i18n/locales/zh-CN.ts:989
secrets
src/wizard/i18n/locales/zh-TW.ts:559
secrets
src/wizard/i18n/locales/zh-TW.ts:990
secrets
ui/src/i18n/locales/ar.ts:670
secrets
ui/src/i18n/locales/ar.ts:679
secrets
ui/src/i18n/locales/ar.ts:680
secrets
ui/src/i18n/locales/ar.ts:1173
secrets
ui/src/i18n/locales/ar.ts:1174
secrets
ui/src/i18n/locales/de.ts:675
secrets
ui/src/i18n/locales/de.ts:684
secrets
ui/src/i18n/locales/de.ts:685
secrets
ui/src/i18n/locales/de.ts:1188
secrets
ui/src/i18n/locales/de.ts:1189
secrets
ui/src/i18n/locales/en.ts:669
secrets
ui/src/i18n/locales/en.ts:678
secrets
ui/src/i18n/locales/en.ts:679
secrets
ui/src/i18n/locales/en.ts:1174
secrets
ui/src/i18n/locales/en.ts:1175
secrets
ui/src/i18n/locales/es.ts:672
secrets
ui/src/i18n/locales/es.ts:681
secrets
ui/src/i18n/locales/es.ts:682
secrets
ui/src/i18n/locales/es.ts:1186
secrets
ui/src/i18n/locales/es.ts:1187
secrets
ui/src/i18n/locales/fa.ts:672
secrets
ui/src/i18n/locales/fa.ts:681
secrets
ui/src/i18n/locales/fa.ts:682
secrets
ui/src/i18n/locales/fa.ts:1181
secrets
ui/src/i18n/locales/fa.ts:1182
secrets
ui/src/i18n/locales/fr.ts:674
secrets
ui/src/i18n/locales/fr.ts:683
secrets
ui/src/i18n/locales/fr.ts:684
secrets
ui/src/i18n/locales/fr.ts:1189
secrets
ui/src/i18n/locales/fr.ts:1190
secrets
ui/src/i18n/locales/id.ts:671
secrets
ui/src/i18n/locales/id.ts:680
secrets
ui/src/i18n/locales/id.ts:681
secrets
ui/src/i18n/locales/id.ts:1181
secrets
ui/src/i18n/locales/id.ts:1182
secrets
ui/src/i18n/locales/it.ts:673
secrets
ui/src/i18n/locales/it.ts:682
secrets
ui/src/i18n/locales/it.ts:683
secrets
ui/src/i18n/locales/it.ts:1185
secrets
ui/src/i18n/locales/it.ts:1186
secrets
ui/src/i18n/locales/ja-JP.ts:674
secrets
ui/src/i18n/locales/ja-JP.ts:683
secrets
ui/src/i18n/locales/ja-JP.ts:684
secrets
ui/src/i18n/locales/ja-JP.ts:1184
secrets
ui/src/i18n/locales/ja-JP.ts:1185
secrets
ui/src/i18n/locales/ko.ts:670
secrets
ui/src/i18n/locales/ko.ts:679
secrets
ui/src/i18n/locales/ko.ts:680
secrets
ui/src/i18n/locales/ko.ts:1176
secrets
ui/src/i18n/locales/ko.ts:1177
secrets
ui/src/i18n/locales/nl.ts:673
secrets
ui/src/i18n/locales/nl.ts:682
secrets
ui/src/i18n/locales/nl.ts:683
secrets
ui/src/i18n/locales/nl.ts:1184
secrets
ui/src/i18n/locales/nl.ts:1185
secrets
ui/src/i18n/locales/pl.ts:672
secrets
ui/src/i18n/locales/pl.ts:681
secrets
ui/src/i18n/locales/pl.ts:682
secrets
ui/src/i18n/locales/pl.ts:1187
secrets
ui/src/i18n/locales/pl.ts:1188
secrets
ui/src/i18n/locales/pt-BR.ts:671
secrets
ui/src/i18n/locales/pt-BR.ts:680
secrets
ui/src/i18n/locales/pt-BR.ts:681
secrets
ui/src/i18n/locales/pt-BR.ts:1183
secrets
ui/src/i18n/locales/pt-BR.ts:1184
secrets
ui/src/i18n/locales/th.ts:669
secrets
ui/src/i18n/locales/th.ts:678
secrets
ui/src/i18n/locales/th.ts:679
secrets
ui/src/i18n/locales/th.ts:1167
secrets
ui/src/i18n/locales/th.ts:1168
secrets
ui/src/i18n/locales/tr.ts:674
secrets
ui/src/i18n/locales/tr.ts:683
secrets
ui/src/i18n/locales/tr.ts:684
secrets
ui/src/i18n/locales/tr.ts:1186
secrets
ui/src/i18n/locales/tr.ts:1187
secrets
ui/src/i18n/locales/uk.ts:673
secrets
ui/src/i18n/locales/uk.ts:682
secrets
ui/src/i18n/locales/uk.ts:683
secrets
ui/src/i18n/locales/uk.ts:1185
secrets
ui/src/i18n/locales/uk.ts:1186
secrets
ui/src/i18n/locales/vi.ts:672
secrets
ui/src/i18n/locales/vi.ts:681
secrets
ui/src/i18n/locales/vi.ts:682
secrets
ui/src/i18n/locales/vi.ts:1179
secrets
ui/src/i18n/locales/vi.ts:1180
secrets
ui/src/i18n/locales/zh-CN.ts:668
secrets
ui/src/i18n/locales/zh-TW.ts:668
secrets
extensions/diffs/src/viewer-assets.ts:158
qualitylegacy
extensions/diffs-language-pack/src/viewer-assets.ts:84
qualitylegacy
apps/swabble/Sources/SwabbleCore/Support/AttributedString+Sentences.swift:62
qualitylegacy
apps/shared/OpenClawKit/Sources/OpenClawKit/GatewayErrors.swift:185
qualitylegacy
scripts/e2e/telegram-user-driver.py:342
qualitylegacy
scripts/e2e/telegram-user-driver.py:332
qualitylegacy
scripts/e2e/telegram-user-driver.py:295
qualitylegacy
scripts/e2e/telegram-user-driver.py:272
qualitylegacy
scripts/e2e/telegram-user-driver.py:210
qualitylegacy
scripts/e2e/telegram-user-driver.py:220
qualitylegacy
scripts/e2e/telegram-user-driver.py:203
qualitylegacy
scripts/e2e/telegram-user-driver.py:200
qualitylegacy
scripts/e2e/telegram-user-driver.py:389
qualitylegacy
scripts/e2e/telegram-user-driver.py:314
qualitylegacy
scripts/e2e/telegram-user-driver.py:345
qualitylegacy
scripts/e2e/telegram-user-driver.py:335
qualitylegacy
scripts/e2e/telegram-user-driver.py:290
qualitylegacy
scripts/e2e/telegram-user-driver.py:259
qualitylegacy
scripts/e2e/telegram-user-driver.py:403
qualitylegacy
.github/workflows/mantis-slack-desktop-smoke.yml:183
dependencylegacy
apps/swabble/.github/workflows/ci.yml:17
dependencylegacy
.github/workflows/install-smoke.yml:292
dependencylegacy
.github/workflows/install-smoke.yml:220
dependencylegacy
.github/workflows/install-smoke.yml:109
dependencylegacy
.github/workflows/install-smoke.yml:59
dependencylegacy
.github/workflows/npm-telegram-beta-e2e.yml:123
dependencylegacy
.github/workflows/docs-agent.yml:36
dependencylegacy
.github/workflows/mantis-slack-desktop-smoke.yml:168
dependencylegacy
.github/workflows/mantis-slack-desktop-smoke.yml:114
dependencylegacy
.github/workflows/real-behavior-proof.yml:25
dependencylegacy
.github/workflows/duplicate-after-merge.yml:38
dependencylegacy
.github/workflows/opengrep-precise.yml:44
dependencylegacy
.github/workflows/mantis-slack-desktop-smoke.yml:466
dependencylegacy
.github/workflows/real-behavior-proof.yml:37
dependencylegacy
.github/workflows/real-behavior-proof.yml:29
dependencylegacy
.github/workflows/npm-telegram-beta-e2e.yml:200
dependencylegacy
.github/workflows/npm-telegram-beta-e2e.yml:193
dependencylegacy
.github/workflows/mantis-slack-desktop-smoke.yml:84
dependencylegacy
.github/workflows/mantis-slack-desktop-smoke.yml:193
dependencylegacy
.github/workflows/npm-telegram-beta-e2e.yml:272
dependencylegacy
.github/workflows/mantis-slack-desktop-smoke.yml:456
dependencylegacy
.github/workflows/opengrep-precise.yml:96
dependencylegacy
.github/workflows/opengrep-precise.yml:87
dependencylegacy
.github/images/live-media-runner/Dockerfile:1
dependencylegacy
.github/workflows/openclaw-live-and-e2e-checks-reusable.yml:2450
dependencylegacy
.pre-commit-config.yaml:54
dependencylegacy
.pre-commit-config.yaml:24
dependencylegacy
.pre-commit-config.yaml:9
dependencylegacy
.pre-commit-config.yaml:33
dependencylegacy
.pre-commit-config.yaml:39
dependencylegacy
apps/android/gradle/wrapper/gradle-wrapper.jar:1
dependencylegacy
extensions/document-extract/document-extractor.ts:48
path_traversallegacy
extensions/codex/src/app-server/sandbox-exec-server/http.ts:296
path_traversallegacy
.agents/skills/release-openclaw-ci/scripts/release-ci-summary.mjs:35
credential_exposurelegacy
extensions/discord/src/monitor/native-command-model-picker-apply.ts:50
prototype_pollutionlegacy
extensions/file-transfer/src/node-host/file-fetch.ts:119
resource_exhaustionlegacy
extensions/file-transfer/src/node-host/dir-fetch.ts:187
resource_exhaustionlegacy
extensions/chutes/onboard.ts:29
xsslegacy
extensions/browser/src/cli/browser-cli-debug.ts:132
xsslegacy
extensions/browser/src/browser/snapshot-urls.ts:15
xsslegacy
extensions/imessage/src/monitor/reflection-guard.ts:31
qualitylegacy
extensions/copilot/src/auth-bridge.ts:317
qualitylegacy
extensions/browser/src/browser/url-pattern.ts:20
qualitylegacy
extensions/browser/src/browser/routes/dispatcher.ts:91
qualitylegacy
extensions/browser/src/browser/paths.ts:107
qualitylegacy
extensions/acpx/src/codex-trust-config.ts:144
qualitylegacy
extensions/browser/src/browser/paths.ts:156
path_traversallegacy
extensions/browser/src/browser/output-files.ts:23
path_traversallegacy
extensions/acpx/src/process-lease.ts:100
path_traversallegacy
extensions/msteams/src/pending-uploads-fs.ts:243
authlegacy
scripts/docker/sandbox/Dockerfile.common:31
dockerlegacy
scripts/docker/install-sh-nonroot/Dockerfile:28
dockerlegacy
Showing first 300 of 1523. Refine filters or use the legacy findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/133fe0c7-218e-4742-847e-cbe2f5a1fb4f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/133fe0c7-218e-4742-847e-cbe2f5a1fb4f/
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.