https://github.com/decolua/9router.git
· scanned 2026-05-16 01:57 UTC (2 weeks, 6 days ago)
· 10 languages
506 findings (128 legacy + 378 scanner) 0th percentile · Javascript · large (100-500K LoC) Scanner says 62 (lower by 12)
Last scanned 2 weeks, 6 days ago · v1 · 117 findings from 1 source. 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 |
18.7 | 0.25 | 4.67 |
testing_score |
26.0 | 0.20 | 5.20 |
documentation_score |
68.7 | 0.15 | 10.30 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
54.6 | 0.10 | 5.46 |
| Overall | 1.00 | 49.6 |
web: 3.0 ·
agent: 8.7 ·
authz: 38.2 ·
docker: 3.9 ·
threat: 20.7 ·
journey: 70.8
Showing 112 of 117 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
src/app/(dashboard)/dashboard/proxy-pools/page.js:404
credential_exposurelegacy
password-in-url
· CWE-200
· A07:2021
src/app/(dashboard)/dashboard/proxy-pools/page.js:192
credential_exposurelegacy
password-in-url
· CWE-200
· A07:2021
src/app/api/provider-nodes/[id]/route.js:84
authlegacy
src/app/api/providers/[id]/route.js:175
authlegacy
src/app/api/keys/[id]/route.js:5
authlegacy
src/app/api/providers/[id]/models/route.js:208
authlegacy
src/app/api/providers/[id]/route.js:63
authlegacy
src/app/api/usage/[connectionId]/route.js:105
authlegacy
src/app/api/keys/[id]/route.js:20
authlegacy
src/app/api/provider-nodes/[id]/route.js:5
authlegacy
src/app/api/providers/[id]/route.js:87
authlegacy
src/shared/constants/providers.js:22
llm_injectionlegacy
open-sse/translator/request/openai-to-kiro.old.js:47
llm_injectionlegacy
src/shared/components/OAuthModal.js:571
authlegacy
open-sse/utils/proxyFetch.js:161
cryptolegacy
disabled-tls-verify
· CWE-295
· A02:2021
src/mitm/manager.js:267
cryptolegacy
disabled-tls-verify
· CWE-295
· A02:2021
src/mitm/server.js:141
cryptolegacy
disabled-tls-verify
· CWE-295
· A02:2021
src/mitm/cert/install.js:11
cryptolegacy
weak-crypto
· CWE-327
· A02:2021
src/shared/components/EditConnectionModal.js:187
authlegacy
src/app/login/page.js:137
authlegacy
src/app/(dashboard)/dashboard/providers/new/page.js:156
authlegacy
src/app/(dashboard)/dashboard/providers/components/ConnectionsCard.js:261
authlegacy
src/app/(dashboard)/dashboard/providers/[id]/page.new.js:1519
authlegacy
src/app/(dashboard)/dashboard/providers/[id]/page.new.js:1340
authlegacy
src/app/(dashboard)/dashboard/media-providers/[kind]/[id]/page.js:273
authlegacy
src/app/api/translator/console-logs/route.js:16
authlegacy
src/app/api/settings/database/route.js:5
authlegacy
src/app/api/settings/route.js:14
authlegacy
src/app/api/translator/console-logs/route.js:6
authlegacy
src/app/api/translator/console-logs/stream/route.js:7
authlegacy
src/app/api/settings/route.js:35
authlegacy
src/app/api/settings/database/route.js:15
authlegacy
src/app/api/pricing/route.js:91
authlegacy
src/app/api/combos/route.js:10
authlegacy
src/app/api/init/route.js:5
authlegacy
src/app/api/pricing/route.js:123
authlegacy
src/app/api/pricing/route.js:9
authlegacy
src/app/api/proxy-pools/route.js:45
authlegacy
src/app/api/tags/route.js:13
authlegacy
src/app/api/version/route.js:39
authlegacy
src/app/api/pricing/route.js:27
authlegacy
src/app/api/combos/route.js:21
authlegacy
open-sse/utils/stream.js:279
error_handlinglegacy
open-sse/handlers/chatCore.js:130
error_handlinglegacy
cli/cli.js:577
error_handlinglegacy
src/shared/constants/providers.js:22
llm_injectionlegacy
open-sse/translator/request/openai-to-kiro.old.js:47
llm_injectionlegacy
src/shared/constants/providers.js:84
qualitylegacy
src/app/api/cli-tools/codex-settings/route.js:13
qualitylegacy
src/app/(dashboard)/dashboard/cli-tools/components/CodexToolCard.js:187
qualitylegacy
open-sse/services/provider.js:42
cryptolegacy
http-not-https
· CWE-319
· A02:2021
open-sse/utils/proxyFetch.js:108
cryptolegacy
http-not-https
· CWE-319
· A02:2021
open-sse/translator/request/openai-to-kiro.js:126
cryptolegacy
http-not-https
· CWE-319
· A02:2021
open-sse/translator/request/openai-to-claude.js:224
cryptolegacy
http-not-https
· CWE-319
· A02:2021
open-sse/translator/helpers/geminiHelper.js:57
cryptolegacy
http-not-https
· CWE-319
· A02:2021
src/app/(dashboard)/dashboard/proxy-pools/page.js:404
cryptolegacy
http-not-https
· CWE-319
· A02:2021
src/app/(dashboard)/dashboard/proxy-pools/page.js:192
cryptolegacy
http-not-https
· CWE-319
· A02:2021
src/app/api/providers/[id]/models/route.js:53
cryptolegacy
http-not-https
· CWE-319
· A02:2021
Dockerfile:18
dockerlegacy
Dockerfile:14
dockerlegacy
src/app/(dashboard)/dashboard/cli-tools/components/CopilotToolCard.js:166
qualitylegacy
src/app/(dashboard)/dashboard/cli-tools/components/CopilotToolCard.js:28
qualitylegacy
src/app/(dashboard)/dashboard/cli-tools/components/CodexToolCard.js:324
qualitylegacy
src/app/(dashboard)/dashboard/cli-tools/components/CodexToolCard.js:101
qualitylegacy
src/app/(dashboard)/dashboard/cli-tools/components/ClineToolCard.js:143
qualitylegacy
open-sse/translator/response/openai-responses.js:213
qualitylegacy
open-sse/translator/request/openai-to-kiro.js:132
qualitylegacy
open-sse/translator/request/openai-responses.js:14
qualitylegacy
open-sse/translator/index.js:156
qualitylegacy
open-sse/executors/qoder.js:32
qualitylegacy
open-sse/executors/perplexity-web.js:313
qualitylegacy
open-sse/executors/default.js:14
qualitylegacy
cli/src/cli/api/client.js:319
qualitylegacy
cli/src/cli/api/client.js:310
qualitylegacy
cli/src/cli/api/client.js:300
qualitylegacy
cli/src/cli/api/client.js:291
qualitylegacy
cli/src/cli/api/client.js:282
qualitylegacy
cli/src/cli/api/client.js:270
qualitylegacy
cli/src/cli/api/client.js:261
qualitylegacy
cli/src/cli/api/client.js:252
qualitylegacy
cli/src/cli/api/client.js:240
qualitylegacy
cli/src/cli/api/client.js:230
qualitylegacy
cli/src/cli/api/client.js:175
qualitylegacy
cli/src/cli/api/client.js:166
qualitylegacy
cli/src/cli/api/client.js:157
qualitylegacy
cli/src/cli/api/client.js:148
qualitylegacy
cli/src/cli/api/client.js:139
qualitylegacy
src/app/(dashboard)/dashboard/basic-chat/BasicChatPageClient.js:369
qualitylegacy
open-sse/services/tokenRefresh.js:712
qualitylegacy
magic-number-default
src/shared/services/initializeCloudSync.js:16
qualitylegacy
magic-number-default
src/app/(dashboard)/dashboard/providers/[id]/page.new.js:1
qualitylegacy
open-sse/translator/request/openai-to-kiro.old.js:1
qualitylegacy
open-sse/executors/default.js:235
logginglegacy
print-pii
· CWE-532
· A09:2021
src/app/api/oauth/cursor/import/route.js:68
logginglegacy
print-pii
· CWE-532
· A09:2021
src/app/api/oauth/kiro/import/route.js:53
logginglegacy
print-pii
· CWE-532
· A09:2021
src/app/api/providers/[id]/models/route.js:278
logginglegacy
print-pii
· CWE-532
· A09:2021
src/shared/services/initializeApp.js:115
logginglegacy
print-pii
· CWE-532
· A09:2021
index.html
qualitylegacy
.well-known/security.txt
qualitylegacy
src/shared/constants/cliTools.js:336
dependencylegacy
src/app/api/cli-tools/jcode-settings/route.js:116
dependencylegacy
src/app/(dashboard)/dashboard/cli-tools/components/JcodeToolCard.js:251
dependencylegacy
src/app/(dashboard)/dashboard/cli-tools/components/HermesToolCard.js:219
dependencylegacy
src/shared/components/Sidebar.js:105
supply_chainlegacy
npm-install-no-lockfile
· CWE-1357
· A06:2021
.dockerignore
dockerlegacy
src/app/(dashboard)/dashboard/providers/[id]/page.new.js:1
qualitylegacy
llms.txt
qualitylegacy
humans.txt
qualitylegacy
robots.txt
qualitylegacy
sitemap.xml
qualitylegacy
This page is publicly accessible at:
https://repobility.com/scan/fb811aad-fc49-4087-bb48-3134cdaad42a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fb811aad-fc49-4087-bb48-3134cdaad42a/
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.