Scan timing: clone 3.19s · analysis 9.58s · 27.5 MB · GitHub API rate-limit (preflight)
https://github.com/prometheus/prometheus
· scanned 2026-05-23 23:58 UTC (1 week, 5 days ago)
· 10 languages
416 findings (100 legacy + 316 scanner) 11/13 scanners ran 100th percentile · Go · large (100-500K LoC) Scanner says 77 (higher by 14)
Last scanned 1 week, 5 days ago · v2 · 258 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 |
90.0 | 0.20 | 18.00 |
documentation_score |
90.0 | 0.15 | 13.50 |
practices_score |
100.0 | 0.15 | 15.00 |
code_quality |
70.0 | 0.10 | 7.00 |
| Overall | 1.00 | 91.2 |
Showing 193 of 258 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
scripts/sync_repo_files.sh:86
qualitylegacy
.github/workflows/ci.yml:391
dependencylegacy
.github/workflows/ci.yml:343
dependencylegacy
storage/remote/storage.go:18
qualitylegacy
notifier/alertmanagerset.go:17
qualitylegacy
web/ui/mantine-ui/src/state/queryPageSlice.ts:115
qualitylegacy
Dockerfile.distroless:4
dependencylegacy
Dockerfile:3
dependencylegacy
.github/workflows/ci.yml:84
dependencylegacy
.github/workflows/ci.yml:245
dependencylegacy
.github/workflows/ci.yml:157
dependencylegacy
.github/workflows/ci.yml:137
dependencylegacy
.github/workflows/ci.yml:99
dependencylegacy
.github/workflows/ci.yml:68
dependencylegacy
.github/workflows/ci.yml:53
dependencylegacy
.github/workflows/ci.yml:36
dependencylegacy
.github/workflows/ci.yml:19
dependencylegacy
.github/workflows/repo_sync.yml:15
dependencylegacy
web/ui/react-app/src/pages/graph/GraphHelpers.ts:124
xsslegacy
web/ui/react-app/src/pages/flags/Flags.tsx:60
xsslegacy
web/ui/mantine-ui/src/promql/serialize.ts:38
xsslegacy
promql/engine.go:1200
owaspeval_used
promql/functions.go:2375
owaspeval_used
promql/info.go:40
owaspeval_used
promql/value.go:584
owaspeval_used
web/ui/mantine-ui/src/components/RuleDefinition.tsx:60
securitylegacy
documentation/examples/remote_storage/example_write_adapter/server.go:73
qualitylegacy
documentation/examples/remote_storage/remote_storage_adapter/main.go:280
qualitylegacy
documentation/examples/remote_storage/example_write_adapter/server.go:73
qualitylegacy
Dockerfile:3
supply-chaindockerpinned-dependencies
.github/workflows/automerge-dependabot.yml
supply-chaingithub-actionsleast-privilege
.github/workflows/scorecards.yml
supply-chaingithub-actionsleast-privilege
web/ui/mantine-ui/src/pages/query/MetricsExplorer/MetricsExplorer.tsx:126
owaspdangerous_innerhtml
web/ui/react-app/src/pages/flags/Flags.tsx:108
owaspdangerous_innerhtml
web/ui/react-app/src/pages/graph/MetricsExplorer.tsx:49
owaspdangerous_innerhtml
.dockerignore
dockerlegacy
model/labels/sharding_stringlabels.go:35
error_handlinglegacy
model/labels/sharding_dedupelabels.go:33
error_handlinglegacy
model/labels/sharding.go:31
error_handlinglegacy
tsdb/fileutil/flock_unix.go:1
qualitylegacy
tsdb/fileutil/flock_solaris.go:1
qualitylegacy
rules/manager.go:35
qualitylegacy
prompb/io/prometheus/write/v2/codec.go:62
qualitylegacy
model/textparse/promparse.go:169
qualitylegacy
model/textparse/promlex.l.go:19
qualitylegacy
model/labels/sharding_dedupelabels.go:6
qualitylegacy
model/labels/sharding.go:6
qualitylegacy
model/labels/labels_stringlabels.go:342
qualitylegacy
model/labels/labels_stringlabels.go:33
qualitylegacy
discovery/vultr/vultr.go:40
qualitylegacy
discovery/uyuni/uyuni.go:91
qualitylegacy
discovery/uyuni/uyuni.go:90
qualitylegacy
discovery/scaleway/scaleway.go:174
qualitylegacy
discovery/scaleway/instance.go:59
qualitylegacy
discovery/puppetdb/puppetdb.go:66
qualitylegacy
discovery/puppetdb/puppetdb.go:13
qualitylegacy
discovery/ovhcloud/vps.go:1
qualitylegacy
discovery/nomad/nomad.go:55
qualitylegacy
discovery/moby/dockerswarm.go:89
qualitylegacy
discovery/linode/linode.go:69
qualitylegacy
discovery/kubernetes/service.go:58
qualitylegacy
discovery/kubernetes/service.go:1
qualitylegacy
discovery/kubernetes/pod.go:1
qualitylegacy
discovery/kubernetes/endpointslice.go:22
qualitylegacy
discovery/http/http.go:43
qualitylegacy
discovery/eureka/eureka.go:58
qualitylegacy
discovery/aws/msk.go:71
qualitylegacy
discovery/aws/lightsail.go:15
qualitylegacy
discovery/aws/elasticache.go:19
qualitylegacy
documentation/examples/custom-sd/adapter-usage/main.go:165
qualitylegacy
web/ui/mantine-ui/src/promql/format.tsx:100
qualitylegacy
web/ui/mantine-ui/src/pages/query/ExplainViews/Selector.tsx:33
qualitylegacy
web/ui/mantine-ui/src/api/api.ts:76
qualitylegacy
web/ui/react-app/src/hooks/useFetch.ts:22
qualitylegacy
web/ui/react-app/src/pages/graph/MetricsExplorer.tsx:49
qualitylegacy
web/ui/react-app/src/pages/flags/Flags.tsx:108
qualitylegacy
web/ui/mantine-ui/src/pages/query/MetricsExplorer/MetricsExplorer.tsx:126
qualitylegacy
This page is publicly accessible at:
https://repobility.com/scan/f49f0d4c-44f5-476f-ae97-1d983f63dbf9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f49f0d4c-44f5-476f-ae97-1d983f63dbf9/
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.