https://github.com/AgentsMesh/AgentsMesh ·
lang: go ·
LOC: ·
source: both
| Rule | Severity | Count |
|---|---|---|
AIC003 Duplicated implementation block across source files |
low | 30 |
MINED115 GitHub Action pinned to mutable ref (not 40-char SHA) |
high | 25 |
AUC009 [AUC009] Sensitive function route lacks elevated authorizat… |
medium | 10 |
JRN003 Frontend API reference is not matched by discovered backend… |
medium | 10 |
AUC003 [AUC003] Object-level route lacks visible authorization: A … |
high | 10 |
AUC004 [AUC004] Admin route does not show super_admin separation: … |
medium | 10 |
DKR002 Dockerfile base image has no explicit tag |
medium | 8 |
JRN009 Secret-like setting is echoed into a password input value |
high | 7 |
DKC010 Compose service lacks no-new-privileges hardening |
low | 7 |
AIC002 Source file name looks like an AI patch artifact |
low | 7 |
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/rest/internal/relay_routes.go:50
· conf 0.70
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. End…
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/rest/internal/relay_routes.go:51
· conf 0.70
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. End…
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/rest/v1/routes_ext.go:63
· conf 0.70
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. End…
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/rest/v1/routes_ext.go:64
· conf 0.70
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. End…
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/rest/v1/routes_ext.go:70
· conf 0.70
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. End…
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/rest/v1/routes_ext.go:71
· conf 0.70
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. End…
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/rest/v1/routes_ext.go:88
· conf 0.70
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. End…
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/rest/v1/routes_ext.go:90
· conf 0.70
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. End…
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/rest/v1/routes_ext.go:100
· conf 0.70
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. End…
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/rest/v1/runners_grpc.go:221
· conf 0.70
[AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. End…
DKC011
Database service publishes a host port
deploy/dev/docker-compose.yml:33
· conf 0.84
Database service publishes a host port
DKC011
Database service publishes a host port
deploy/dev/docker-compose.yml:48
· conf 0.84
Database service publishes a host port
DKC011
Database service publishes a host port
deploy/onpremise/docker-compose.yml:39
· conf 0.84
Database service publishes a host port
DKC011
Database service publishes a host port
deploy/onpremise/docker-compose.yml:56
· conf 0.84
Database service publishes a host port
DKC011
Database service publishes a host port
deploy/selfhost/docker-compose.yml:52
· conf 0.84
Database service publishes a host port
JRN009
Secret-like setting is echoed into a password input value
clients/desktop/src/renderer/pages/auth/login/LoginPage.tsx:162
· conf 0.83
Secret-like setting is echoed into a password input value
JRN009
Secret-like setting is echoed into a password input value
clients/desktop/src/renderer/pages/auth/register/RegisterPage.tsx:154
· conf 0.83
Secret-like setting is echoed into a password input value
JRN009
Secret-like setting is echoed into a password input value
clients/desktop/src/renderer/pages/auth/reset-password/ResetPasswordPage.tsx:178
· conf 0.83
Secret-like setting is echoed into a password input value
JRN009
Secret-like setting is echoed into a password input value
clients/web-admin/src/app/login/page.tsx:82
· conf 0.83
Secret-like setting is echoed into a password input value
JRN009
Secret-like setting is echoed into a password input value
clients/web/src/app/(auth)/login/page.tsx:166
· conf 0.83
Secret-like setting is echoed into a password input value
JRN009
Secret-like setting is echoed into a password input value
clients/web/src/app/(auth)/register/page.tsx:122
· conf 0.83
Secret-like setting is echoed into a password input value
AGT015
Remote install command pipes network code directly to a shell
clients/desktop/src/renderer/pages/auth/onboarding/setup-runner/local/components/SetupSteps.tsx:89
· conf 0.70
Remote install command pipes network code directly to a shell
AGT015
Remote install command pipes network code directly to a shell
clients/web/src/app/(auth)/onboarding/setup-runner/local/components/SetupSteps.tsx:89
· conf 0.70
Remote install command pipes network code directly to a shell
AGT015
Remote install command pipes network code directly to a shell
clients/web/src/app/docs/getting-started/page.tsx:75
· conf 0.70
Remote install command pipes network code directly to a shell
AGT015
Remote install command pipes network code directly to a shell
clients/web/src/app/docs/tutorials/runner-setup/_sections/UpdateMethods.tsx:36
· conf 0.70
Remote install command pipes network code directly to a shell
AGT015
Remote install command pipes network code directly to a shell
README.md:63
· conf 0.70
Remote install command pipes network code directly to a shell
AIC001
Parallel implementation file sits beside a canonical file
backend/internal/api/connect/repository/repository_update.go:1
· conf 0.82
Parallel implementation file sits beside a canonical file
AIC001
Parallel implementation file sits beside a canonical file
backend/internal/api/connect/ticket/ticket_update.go:1
· conf 0.82
Parallel implementation file sits beside a canonical file
AIC001
Parallel implementation file sits beside a canonical file
backend/internal/service/loop/loop_service_update.go:1
· conf 0.82
Parallel implementation file sits beside a canonical file
AIC001
Parallel implementation file sits beside a canonical file
runner/internal/updater/updater_backup.go:1
· conf 0.82
Parallel implementation file sits beside a canonical file
AIC004
Suspicious implementation file appears unreferenced
backend/internal/service/loop/loop_service_update.go:1
· conf 0.78
Suspicious implementation file appears unreferenced
AUC001
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation.
· conf 0.92
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation.
AUC002
[AUC002] Low visible authorization coverage in route inventory: Only 0.0% of discovered routes show nearby authentication, authorization, middleware, or public-route evidence.
· conf 0.74
[AUC002] Low visible authorization coverage in route inventory: Only 33.9% of discovered routes show nearby authentication, authorization, middleware, or public-route evidence.
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/connect/admin/handlers_relays.go:113
· conf 0.66
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin acc…
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/connect/admin/handlers_users_actions.go:37
· conf 0.66
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin acc…
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/connect/admin/handlers_users_actions.go:60
· conf 0.66
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin acc…
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/connect/admin/handlers_users_actions.go:83
· conf 0.66
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin acc…
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/connect/admin/handlers_users_actions.go:106
· conf 0.66
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin acc…
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/connect/admin/handlers_users_actions.go:129
· conf 0.66
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin acc…
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/api/connect/admin/handlers_users_actions.go:152
· conf 0.66
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin acc…
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/middleware/admin.go:13
· conf 0.66
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin acc…
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/middleware/admin.go:43
· conf 0.66
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin acc…
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /plugins/<slug:plugin_slug>/.
backend/internal/middleware/admin.go:52
· conf 0.66
[AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin acc…
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: DELETE /items/{item_id}.
backend/internal/api/connect/auth/auth_password.go:145
· conf 0.68
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without el…
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: DELETE /items/{item_id}.
backend/internal/api/connect/interceptors/auth.go:74
· conf 0.68
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without el…
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: DELETE /items/{item_id}.
backend/internal/api/connect/promocode/promocode_handlers.go:70
· conf 0.68
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without el…
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: DELETE /items/{item_id}.
backend/internal/api/rest/internal/relay_routes.go:48
· conf 0.68
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without el…
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: DELETE /items/{item_id}.
backend/internal/api/rest/internal/relay_routes.go:50
· conf 0.68
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without el…
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: DELETE /items/{item_id}.
backend/internal/api/rest/internal/relay_routes.go:51
· conf 0.68
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without el…
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: DELETE /items/{item_id}.
relay/internal/server/handler.go:60
· conf 0.68
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without el…
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: DELETE /items/{item_id}.
relay/internal/server/handler.go:124
· conf 0.68
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without el…
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: DELETE /items/{item_id}.
runner/internal/relay/local_server_pod.go:117
· conf 0.68
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without el…
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: DELETE /items/{item_id}.
runner/internal/relay/local_server_pod.go:118
· conf 0.68
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without el…
DKC016
App service does not wait for database health
deploy/dev/docker-compose.yml:94
· conf 0.86
App service does not wait for database health
DKR003
Dockerfile base image uses the latest tag
deploy/dev/docker-compose.yml:48
· conf 0.94
Compose service `minio` image uses the latest tag
DKR003
Dockerfile base image uses the latest tag
deploy/dev/docker-compose.yml:94
· conf 0.94
Compose service `adminer` image uses the latest tag
DKR003
Dockerfile base image uses the latest tag
deploy/onpremise/docker-compose.yml:56
· conf 0.94
Compose service `minio` image uses the latest tag
DKR003
Dockerfile base image uses the latest tag
deploy/selfhost/docker-compose.yml:52
· conf 0.94
Compose service `minio` image uses the latest tag
DKR018
Database dump or local database file is included in Docker build context
.dockerignore
· conf 0.86
Database dump or local database file is included in Docker build context
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
clients/web/e2e-playwright/helpers/pod-cleanup.ts:63
· conf 1.00
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
clients/web/src/components/channel/MemberSelector.tsx:26
· conf 1.00
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
JRN003
Frontend API reference is not matched by discovered backend routes
clients/web-admin/src/lib/api/adminAuditLogs.ts:2
· conf 0.74
Frontend API reference is not matched by discovered backend routes
JRN003
Frontend API reference is not matched by discovered backend routes
clients/web-admin/src/lib/api/adminDashboard.ts:2
· conf 0.74
Frontend API reference is not matched by discovered backend routes
JRN003
Frontend API reference is not matched by discovered backend routes
clients/web/src/app/mock-checkout/page.tsx:41
· conf 0.74
Frontend API reference is not matched by discovered backend routes
JRN003
Frontend API reference is not matched by discovered backend routes
clients/web/src/app/mock-checkout/page.tsx:76
· conf 0.74
Frontend API reference is not matched by discovered backend routes
JRN003
Frontend API reference is not matched by discovered backend routes
clients/web/src/app/sitemap.ts:90
· conf 0.74
Frontend API reference is not matched by discovered backend routes
JRN003
Frontend API reference is not matched by discovered backend routes
clients/web/src/app/sitemap.ts:91
· conf 0.74
Frontend API reference is not matched by discovered backend routes
JRN003
Frontend API reference is not matched by discovered backend routes
clients/web/src/components/pwa/push-notification-store.ts:68
· conf 0.74
Frontend API reference is not matched by discovered backend routes
JRN003
Frontend API reference is not matched by discovered backend routes
clients/web/src/components/pwa/push-notification-store.ts:80
· conf 0.74
Frontend API reference is not matched by discovered backend routes
JRN003
Frontend API reference is not matched by discovered backend routes
clients/web/src/components/pwa/push-notification-store.ts:95
· conf 0.74
Frontend API reference is not matched by discovered backend routes
JRN003
Frontend API reference is not matched by discovered backend routes
clients/web/src/lib/viewModels/billing.ts:183
· conf 0.74
Frontend API reference is not matched by discovered backend routes
SEC041
Tabnabbing — target="_blank" without rel="noopener noreferrer"
clients/desktop/src/renderer/shims/electron-shell.ts:6
· conf 1.00
[SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blank"> without rel="noopener noreferrer" leaks window.opener to the opened page. The opened page can then run win…
SEC045
eval()/exec() on stored or user-supplied data
agentfile/eval/evaluator.go:16
· conf 1.00
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even admin-stored data — is a lateral-movement vector after any one credential compromise. Sandboxes (__builtins__ …
SEC045
eval()/exec() on stored or user-supplied data
backend/cmd/backfill-identifiers/audit.go:13
· conf 1.00
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even admin-stored data — is a lateral-movement vector after any one credential compromise. Sandboxes (__builtins__ …
SEC045
eval()/exec() on stored or user-supplied data
backend/cmd/backfill-identifiers/users.go:87
· conf 1.00
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even admin-stored data — is a lateral-movement vector after any one credential compromise. Sandboxes (__builtins__ …
SEC046
Client-side open redirect — window.location = server-supplied URL
clients/desktop/src/renderer/pages/auth/login/OAuthButtons.tsx:50
· conf 1.00
[SEC046] Client-side open redirect — window.location = server-supplied URL: Assigning window.location from a server-supplied URL trusts the server endpoint to never return a hostile destination. If t…
SEC046
Client-side open redirect — window.location = server-supplied URL
clients/web/src/components/billing/CheckoutFlow.tsx:67
· conf 1.00
[SEC046] Client-side open redirect — window.location = server-supplied URL: Assigning window.location from a server-supplied URL trusts the server endpoint to never return a hostile destination. If t…
SEC091
Go: net/http server without timeouts
backend/cmd/server/server.go:26
· conf 1.00
[SEC091] Go: net/http server without timeouts: HTTP server without ReadHeaderTimeout/ReadTimeout/WriteTimeout is vulnerable to Slowloris. Ported from gosec G112 + G114 (Apache-2.0).
SEC125
AI placeholder credential left in source (your-api-key-here style)
clients/desktop/src/renderer/pages/auth/onboarding/setup-runner/local/components/SetupSteps.tsx:124
· conf 1.00
[SEC125] AI placeholder credential left in source (your-api-key-here style): AI coding assistants frequently emit placeholder credentials shaped like `API_KEY = "your-api-key-here"` instead of pullin…
SEC125
AI placeholder credential left in source (your-api-key-here style)
clients/web/src/app/(auth)/onboarding/setup-runner/local/components/SetupSteps.tsx:124
· conf 1.00
[SEC125] AI placeholder credential left in source (your-api-key-here style): AI coding assistants frequently emit placeholder credentials shaped like `API_KEY = "your-api-key-here"` instead of pullin…
WEB003
Public web service has no security.txt
.well-known/security.txt
· conf 0.78
Public web service has no security.txt
WEB012
Service worker is present without a web app manifest
manifest.json
· conf 0.72
Service worker is present without a web app manifest
WEB015
Public web app has no Content Security Policy
index.html
· conf 0.70
Public web app has no Content Security Policy
AIC002
Source file name looks like an AI patch artifact
backend/internal/service/agentpod/pod_update.go:1
· conf 0.62
Source file name looks like an AI patch artifact
AIC002
Source file name looks like an AI patch artifact
backend/internal/service/apikey/apikey_update.go:1
· conf 0.62
Source file name looks like an AI patch artifact
AIC002
Source file name looks like an AI patch artifact
backend/internal/service/blockstore/block_update.go:1
· conf 0.62
Source file name looks like an AI patch artifact
AIC002
Source file name looks like an AI patch artifact
backend/internal/service/blockstore/ref_update.go:1
· conf 0.62
Source file name looks like an AI patch artifact
AIC002
Source file name looks like an AI patch artifact
backend/internal/service/sso/config_update.go:1
· conf 0.62
Source file name looks like an AI patch artifact
AIC002
Source file name looks like an AI patch artifact
backend/internal/service/ticket/ticket_update.go:1
· conf 0.62
Source file name looks like an AI patch artifact
AIC002
Source file name looks like an AI patch artifact
backend/internal/service/user/repository_provider_update.go:1
· conf 0.62
Source file name looks like an AI patch artifact
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/admin/sso/audit.go:2
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/admin/subscription/audit.go:2
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/admin/support_ticket/audit.go:2
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/admin/support_ticket/handlers_query.go:14
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/apikey/apikey_errors.go:9
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/binding/binding_query.go:90
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/binding/binding_scopes.go:11
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/extension/skill_registry.go:161
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/extension/skill_registry.go:164
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/extension/skill_registry.go:189
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/invitation/invitation_errors.go:12
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/loop/loop_actions.go:62
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/loop/loop_runs.go:26
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/loop/loop_runs.go:27
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/org/org.go:63
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/org/org.go:64
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/pod/mutations.go:60
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/pod/queries.go:58
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/runner/handlers_ops.go:69
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/support_ticket/support_ticket_attachments.go:130
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/ticket_relations/ticket_relations_convert.go:40
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/connect/ticket_relations/ticket_relations_mount.go:2
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/grpc/runner_adapter_mcp_channel_msg.go:208
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/rest/v1/auth_sso_saml.go:13
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/api/rest/v1/repositories_crud.go:22
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/domain/agent/message.go:38
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/domain/billing/invoice.go:10
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/domain/billing/order.go:10
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/domain/billing/plan.go:10
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
backend/internal/domain/billing/subscription.go:10
· conf 0.86
Duplicated implementation block across source files
DKC006
Compose service does not declare a runtime user
deploy/dev/docker-compose.yml:15
· conf 0.56
Compose service does not declare a runtime user
DKC006
Compose service does not declare a runtime user
deploy/dev/docker-compose.yml:68
· conf 0.56
Compose service does not declare a runtime user
DKC006
Compose service does not declare a runtime user
deploy/dev/docker-compose.yml:94
· conf 0.56
Compose service does not declare a runtime user
DKC006
Compose service does not declare a runtime user
deploy/dev/docker-compose.yml:258
· conf 0.56
Compose service does not declare a runtime user
DKC006
Compose service does not declare a runtime user
deploy/dev/docker-compose.yml:275
· conf 0.56
Compose service does not declare a runtime user
DKC006
Compose service does not declare a runtime user
deploy/onpremise/docker-compose.yml:19
· conf 0.56
Compose service does not declare a runtime user
DKC006
Compose service does not declare a runtime user
deploy/onpremise/docker-compose.yml:207
· conf 0.56
Compose service does not declare a runtime user
DKC010
Compose service lacks no-new-privileges hardening
deploy/dev/docker-compose.yml:68
· conf 0.62
Compose service lacks no-new-privileges hardening
DKC010
Compose service lacks no-new-privileges hardening
deploy/dev/docker-compose.yml:94
· conf 0.62
Compose service lacks no-new-privileges hardening
DKC010
Compose service lacks no-new-privileges hardening
deploy/dev/docker-compose.yml:121
· conf 0.62
Compose service lacks no-new-privileges hardening
DKC010
Compose service lacks no-new-privileges hardening
deploy/dev/docker-compose.yml:188
· conf 0.62
Compose service lacks no-new-privileges hardening
DKC010
Compose service lacks no-new-privileges hardening
deploy/dev/docker-compose.yml:258
· conf 0.62
Compose service lacks no-new-privileges hardening
DKC010
Compose service lacks no-new-privileges hardening
deploy/dev/docker-compose.yml:275
· conf 0.62
Compose service lacks no-new-privileges hardening
DKC010
Compose service lacks no-new-privileges hardening
deploy/onpremise/docker-compose.yml:207
· conf 0.62
Compose service lacks no-new-privileges hardening
ERR003
[ERR003] Ignored Error (Go): Ignoring error return values.
backend/internal/api/connect/admin/skill_registry/handlers_mutations.go:87
· conf 1.00
[ERR003] Ignored Error (Go): Ignoring error return values.
ERR003
[ERR003] Ignored Error (Go): Ignoring error return values.
backend/internal/api/rest/v1/auth_sso.go:83
· conf 1.00
[ERR003] Ignored Error (Go): Ignoring error return values.
ERR003
[ERR003] Ignored Error (Go): Ignoring error return values.
backend/internal/api/rest/v1/loop_handler_actions.go:27
· conf 1.00
[ERR003] Ignored Error (Go): Ignoring error return values.
WEB001
Public web app has no robots.txt
robots.txt
· conf 0.74
Public web app has no robots.txt
WEB002
Public web app has no sitemap
sitemap.xml
· conf 0.72
Public web app has no sitemap
WEB008
Public docs site has no llms.txt
llms.txt
· conf 0.64
Public docs site has no llms.txt
WEB011
Public web app has no humans.txt
humans.txt
· conf 0.50
Public web app has no humans.txt
DKR002
Dockerfile base image has no explicit tag
deploy/onpremise/docker-compose.yml:79
· conf 0.48
Compose service `backend` image is selected through a build variable
DKR002
Dockerfile base image has no explicit tag
deploy/onpremise/docker-compose.yml:183
· conf 0.48
Compose service `web` image is selected through a build variable
DKR002
Dockerfile base image has no explicit tag
deploy/onpremise/docker-compose.yml:207
· conf 0.48
Compose service `web-admin` image is selected through a build variable
DKR002
Dockerfile base image has no explicit tag
deploy/onpremise/docker-compose.yml:231
· conf 0.48
Compose service `relay` image is selected through a build variable
DKR002
Dockerfile base image has no explicit tag
deploy/selfhost/docker-compose.yml:75
· conf 0.48
Compose service `backend` image is selected through a build variable
DKR002
Dockerfile base image has no explicit tag
deploy/selfhost/docker-compose.yml:140
· conf 0.48
Compose service `web` image is selected through a build variable
DKR002
Dockerfile base image has no explicit tag
deploy/selfhost/docker-compose.yml:162
· conf 0.48
Compose service `web-admin` image is selected through a build variable
DKR002
Dockerfile base image has no explicit tag
deploy/selfhost/docker-compose.yml:182
· conf 0.48
Compose service `relay` image is selected through a build variable
ERR003
[ERR003] Ignored Error (Go): Ignoring error return values.
· conf 0.20
[ERR003] Ignored Error (Go) (and 30 more): Same pattern found in 30 additional files. Review if needed.
MINED003
Rust Unwrap In Prod
CWE-755
· conf 0.20
[MINED003] Rust Unwrap In Prod (and 40 more): Same pattern found in 40 additional files. Review if needed.
MINED009
Floats For Money
CWE-682
· conf 0.20
[MINED009] Floats For Money (and 1 more): Same pattern found in 1 additional files. Review if needed.
MINED012
Curl Pipe Bash
CWE-494
· conf 0.20
[MINED012] Curl Pipe Bash (and 3 more): Same pattern found in 3 additional files. Review if needed.
MINED016
Go Error Ignored
CWE-754
· conf 0.20
[MINED016] Go Error Ignored (and 19 more): Same pattern found in 19 additional files. Review if needed.
MINED033
Go Recover Without Log
CWE-755
· conf 0.20
[MINED033] Go Recover Without Log (and 4 more): Same pattern found in 4 additional files. Review if needed.
MINED043
Http Not Https
CWE-319
· conf 0.20
[MINED043] Http Not Https (and 3 more): Same pattern found in 3 additional files. Review if needed.
MINED043
Http Not Https
CWE-319
backend/internal/infra/git/github_client.go:29
· conf 1.00
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle credentials or data.
MINED043
Http Not Https
CWE-319
backend/internal/service/repository/service_create.go:146
· conf 1.00
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle credentials or data.
MINED043
Http Not Https
CWE-319
clients/core/crates/auth/src/auth_api_error_tests.rs:247
· conf 1.00
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle credentials or data.
MINED044
Js Console Log Prod
CWE-532
· conf 0.20
[MINED044] Js Console Log Prod (and 26 more): Same pattern found in 26 additional files. Review if needed.
MINED044
Js Console Log Prod
CWE-532
build_defs/web/next_bazel_wrapper.mjs:100
· conf 1.00
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger or removed.
MINED044
Js Console Log Prod
CWE-532
clients/desktop/src/renderer/main.tsx:22
· conf 1.00
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger or removed.
MINED044
Js Console Log Prod
CWE-532
clients/desktop/src/renderer/pages/auth/login/ServerSettingsModal.tsx:59
· conf 1.00
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger or removed.
MINED045
Ts Non Null Assertion
CWE-476
· conf 0.20
[MINED045] Ts Non Null Assertion (and 7 more): Same pattern found in 7 additional files. Review if needed.
MINED045
Ts Non Null Assertion
CWE-476
clients/desktop/src/renderer/pages/dashboard/repository-detail/components/capabilities/EditMcpEnvVarsDialog.tsx:39
· conf 1.00
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError if wrong.
MINED045
Ts Non Null Assertion
CWE-476
clients/desktop/src/renderer/pages/dashboard/repository-detail/components/capabilities/MarketTab.tsx:115
· conf 1.00
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError if wrong.
MINED045
Ts Non Null Assertion
CWE-476
clients/web/e2e-playwright/pages/modals/create-pod.modal.ts:61
· conf 1.00
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError if wrong.
MINED052
Ts Any Typed
CWE-704
clients/web-admin/src/app/(dashboard)/organizations/[id]/_components/use-subscription-actions.ts:23
· conf 1.00
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
MINED054
Ts As Any
CWE-704
clients/desktop/src/renderer/shims/electron-ipc.ts:3
· conf 1.00
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
MINED054
Ts As Any
CWE-704
clients/desktop/src/renderer/shims/electron-shell.ts:2
· conf 1.00
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
MINED055
Npm Install No Lockfile
CWE-1357
clients/web/src/app/docs/concepts/agentfile/_sections/DeclarationKeywords.tsx:154
· conf 1.00
[MINED055] Npm Install No Lockfile: Production image runs npm install (resolves new versions on every build) instead of npm ci.
MINED056
React Key As Index
CWE-682
· conf 0.20
[MINED056] React Key As Index (and 30 more): Same pattern found in 30 additional files. Review if needed.
MINED056
React Key As Index
CWE-682
clients/desktop/src/renderer/pages/dashboard/repository-detail/components/capabilities/CustomTab.tsx:116
· conf 1.00
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re-order.
MINED056
React Key As Index
CWE-682
clients/desktop/src/renderer/pages/dashboard/repository-detail/components/capabilities/EditMcpEnvVarsDialog.tsx:118
· conf 1.00
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re-order.
MINED056
React Key As Index
CWE-682
clients/desktop/src/renderer/pages/support/SupportPage.tsx:100
· conf 1.00
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re-order.
MINED058
React Dangerously Set Html
CWE-79
· conf 0.20
[MINED058] React Dangerously Set Html (and 4 more): Same pattern found in 4 additional files. Review if needed.
MINED058
React Dangerously Set Html
CWE-79
clients/web/src/app/blog/page.tsx:45
· conf 1.00
[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escaping. Pair with DOMPurify or never use with user data.
MINED058
React Dangerously Set Html
CWE-79
clients/web/src/app/blog/[slug]/page.tsx:72
· conf 1.00
[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escaping. Pair with DOMPurify or never use with user data.
MINED058
React Dangerously Set Html
CWE-79
clients/web/src/app/docs/faq/page.tsx:149
· conf 1.00
[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escaping. Pair with DOMPurify or never use with user data.
MINED059
Rust Expect In Prod
CWE-755
clients/core/crates/local-runner/src/lib.rs:133
· conf 1.00
[MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message.
MINED059
Rust Expect In Prod
CWE-755
clients/core/crates/local-runner/src/service.rs:103
· conf 1.00
[MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message.
MINED059
Rust Expect In Prod
CWE-755
clients/core/crates/logging/src/sinks/file.rs:49
· conf 1.00
[MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message.
MINED060
Go Context No Cancel
CWE-401
· conf 0.20
[MINED060] Go Context No Cancel (and 52 more): Same pattern found in 52 additional files. Review if needed.
MINED060
Go Context No Cancel
CWE-401
backend/cmd/backfill-identifiers/main.go:54
· conf 1.00
[MINED060] Go Context No Cancel: context.Background() at request handler boundary leaks goroutines.
MINED060
Go Context No Cancel
CWE-401
backend/cmd/server/eventbus_loop.go:27
· conf 1.00
[MINED060] Go Context No Cancel: context.Background() at request handler boundary leaks goroutines.
MINED060
Go Context No Cancel
CWE-401
backend/cmd/server/eventbus_perpetual.go:32
· conf 1.00
[MINED060] Go Context No Cancel: context.Background() at request handler boundary leaks goroutines.
MINED066
Rust Panic Macro
CWE-755
· conf 0.20
[MINED066] Rust Panic Macro (and 6 more): Same pattern found in 6 additional files. Review if needed.
MINED066
Rust Panic Macro
CWE-755
clients/core/crates/api-client/src/connect_stream_frames.rs:224
· conf 1.00
[MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable errors.
MINED066
Rust Panic Macro
CWE-755
clients/core/crates/api-client/src/error.rs:155
· conf 1.00
[MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable errors.
MINED066
Rust Panic Macro
CWE-755
clients/core/crates/auth/src/auth_api_error_tests.rs:171
· conf 1.00
[MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable errors.
MINED071
Go Panic Call
CWE-755
· conf 0.20
[MINED071] Go Panic Call (and 2 more): Same pattern found in 2 additional files. Review if needed.
MINED071
Go Panic Call
CWE-755
backend/cmd/server/main_startup.go:112
· conf 1.00
[MINED071] Go Panic Call: panic() crashes the process. Should return error in most cases.
MINED071
Go Panic Call
CWE-755
backend/internal/api/rest/internal/relay_routes.go:56
· conf 1.00
[MINED071] Go Panic Call: panic() crashes the process. Should return error in most cases.
MINED071
Go Panic Call
CWE-755
backend/internal/service/agent/config_builder.go:40
· conf 1.00
[MINED071] Go Panic Call: panic() crashes the process. Should return error in most cases.
SEC019
Raw Authorization Token in Example
clients/web/src/app/docs/api/authentication/page.tsx:48
· conf 0.10
[SEC019] Raw Authorization Token in Example: A real-looking API token appears in an Authorization-style header or service-key example. Use placeholders in docs and CI snippets; never paste live token…
SEC020
Secret Printed to Logs
backend/internal/service/tokenusage/service.go:103
· conf 0.15
[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-bearing value. This is a frequent AI-assisted coding failure: the helper exposes the exact value needed for tro…
SEC029
Server-Side Request Forgery (SSRF) — outbound HTTP from user input
· conf 0.20
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input (and 103 more): Same pattern found in 103 additional files. Review if needed.
SEC045
eval()/exec() on stored or user-supplied data
· conf 0.20
[SEC045] eval()/exec() on stored or user-supplied data (and 15 more): Same pattern found in 15 additional files. Review if needed.
SEC085
JS: child_process.exec with non-literal
· conf 0.20
[SEC085] JS: child_process.exec with non-literal (and 1 more): Same pattern found in 1 additional files. Review if needed.
SEC128
Async function without await — fire-and-forget Promise (AI mistake)
· conf 0.20
[SEC128] Async function without await — fire-and-forget Promise (AI mistake) (and 13 more): Same pattern found in 13 additional files. Review if needed.
Reading from rp.scan + rp.finding + rp.rule (unified schema, R78 series). Legacy data path unchanged. Compare with /scan/06c71da3-6aea-4bfe-bd59-59aeea878bff/.