Scan timing: clone 9.86s · analysis 21.06s · 14.1 MB · GitHub API rate-limit (preflight)
https://github.com/portainer/portainer
· scanned 2026-05-24 00:00 UTC (1 week, 5 days ago)
· 10 languages
368 findings (136 legacy + 232 scanner) 11/13 scanners ran 45th percentile · Typescript · large (100-500K LoC) Scanner says 81 (lower by 6)
Last scanned 1 week, 5 days ago · v2 · 252 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 |
55.0 | 0.20 | 11.00 |
documentation_score |
79.0 | 0.15 | 11.85 |
practices_score |
44.0 | 0.15 | 6.60 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 75.2 |
Showing 63 of 252 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
app/docker/views/networks/create/createNetworkController.js:95
qualitylegacy
app/docker/components/log-viewer/logViewerController.js:70
qualitylegacy
app/docker/components/log-viewer/logViewerController.js:33
qualitylegacy
app/agent/components/volume-browser/volumeBrowserController.js:103
qualitylegacy
app/agent/components/host-browser/hostBrowserController.js:57
qualitylegacy
api/pendingactions/pendingactions.go:141
qualitylegacy
api/http/middlewares/panic_logger.go:13
qualitylegacy
package.json:1
dependencylegacy
api/http/proxy/factory/kubernetes/transport.go:99
injectionlegacy
api/http/proxy/factory/kubernetes/pods.go:18
injectionlegacy
app/react/docker/images/ItemView/DockerfileDetails.tsx:1
dockerlegacy
app/react/portainer/registries/CreateView/RegistryFormDockerhub/RegistryFormDockerhub.tsx:107
authlegacy
app/react/portainer/gitops/AuthFieldset/CredentialsSection.tsx:91
authlegacy
app/portainer/components/focusIf.js:19
owaspeval_used
app/portainer/components/onEnterKey.js:10
owaspeval_used
build/linux/Dockerfile:1
dockerlegacy
build/docker-extension/docker-compose.yml:3
dockerlegacy
api/http/handler/stacks/update_kubernetes_stack.go:64
qualitylegacy
api/http/handler/stacks/stack_update_git_redeploy.go:58
qualitylegacy
api/http/handler/stacks/stack_stop.go:48
qualitylegacy
api/http/handler/stacks/stack_stop.go:18
qualitylegacy
api/http/handler/stacks/stack_start.go:81
qualitylegacy
api/http/handler/stacks/create_swarm_stack.go:106
qualitylegacy
api/http/handler/roles/handler.go:2
qualitylegacy
api/http/handler/kubernetes/persistent_volumes.go:1
qualitylegacy
api/http/handler/gitops/workflows/handler.go:8
qualitylegacy
api/http/handler/gitops/sources/update_git.go:1
qualitylegacy
api/http/handler/endpointproxy/proxy_kubernetes.go:27
qualitylegacy
api/http/handler/endpointproxy/proxy_kubernetes.go:12
qualitylegacy
api/http/handler/endpointproxy/proxy_docker.go:18
qualitylegacy
api/http/handler/endpointproxy/proxy_docker.go:12
qualitylegacy
api/dataservices/version/version.go:16
qualitylegacy
api/dataservices/user/user.go:37
qualitylegacy
api/dataservices/tunnelserver/tunnelserver.go:8
qualitylegacy
api/dataservices/team/tx.go:15
qualitylegacy
api/dataservices/stack/tx.go:16
qualitylegacy
api/dataservices/ssl/ssl.go:18
qualitylegacy
api/dataservices/ssl/ssl.go:13
qualitylegacy
api/dataservices/ssl/ssl.go:8
qualitylegacy
api/dataservices/settings/settings.go:18
qualitylegacy
api/dataservices/settings/settings.go:8
qualitylegacy
api/dataservices/schedule/schedule.go:7
qualitylegacy
api/dataservices/resourcecontrol/tx.go:17
qualitylegacy
api/dataservices/extension/extension.go:7
qualitylegacy
api/dataservices/endpoint/tx.go:92
qualitylegacy
app/react/common/stacks/common/confirm-stack-update.ts:1
qualitylegacy
api/http/handler/webhooks/webhook_update.go:1
qualitylegacy
api/http/handler/users/user_update.go:1
qualitylegacy
api/http/handler/teams/team_update.go:1
qualitylegacy
api/http/handler/teammemberships/teammembership_update.go:1
qualitylegacy
api/http/handler/stacks/stack_update.go:1
qualitylegacy
api/http/handler/ssl/ssl_update.go:1
qualitylegacy
api/http/handler/settings/settings_update.go:1
qualitylegacy
api/http/handler/resourcecontrols/resourcecontrol_update.go:1
qualitylegacy
api/http/handler/registries/registry_update.go:1
qualitylegacy
api/http/handler/endpoints/endpoint_settings_update.go:1
qualitylegacy
api/http/handler/endpoints/endpoint_update.go:1
qualitylegacy
api/http/handler/endpointgroups/endpointgroup_update.go:1
qualitylegacy
api/http/handler/edgestacks/edgestack_status_update.go:1
qualitylegacy
api/http/handler/edgestacks/edgestack_update.go:1
qualitylegacy
api/http/handler/edgejobs/edgejob_update.go:1
qualitylegacy
api/http/handler/edgegroups/edgegroup_update.go:1
qualitylegacy
api/http/handler/customtemplates/customtemplate_update.go:1
qualitylegacy
This page is publicly accessible at:
https://repobility.com/scan/eb9d896b-a332-4cc1-be80-d2c1bc8ccc58/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/eb9d896b-a332-4cc1-be80-d2c1bc8ccc58/
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.