CRIT
MINED116
[MINED116] Workflow uses `secrets.CODECOV_TOKEN` on a `pull_request` trigger: This workfl…
.github/workflows/arm64.yml:251
CRIT
MINED116
[MINED116] Workflow uses `secrets.CODECOV_TOKEN` on a `pull_request` trigger: This workfl…
.github/workflows/arm64.yml:139
CRIT
MINED116
[MINED116] Workflow uses `secrets.CODECOV_TOKEN` on a `pull_request` trigger: This workfl…
.github/workflows/windows-2025.yml:38
CRIT
MINED116
[MINED116] Workflow uses `secrets.DOCKERHUB_MOBYBIN_TOKEN` on a `pull_request` trigger: T…
.github/workflows/bin-image.yml:72
CRIT
MINED116
[MINED116] Workflow uses `secrets.DOCKERHUB_MOBYBIN_USERNAME` on a `pull_request` trigger…
.github/workflows/bin-image.yml:71
CRIT
MINED116
[MINED116] Workflow uses `secrets.CODECOV_TOKEN` on a `pull_request` trigger: This workfl…
.github/workflows/test.yml:99
CRIT
MINED116
[MINED116] Workflow uses `secrets.CODECOV_TOKEN` on a `pull_request` trigger: This workfl…
.github/workflows/test.yml:90
HIGH
MINED014
[MINED014] Disabled Tls Verify: verify=False in requests, rejectUnauthorized:false in nod…
pkg/plugins/plugins.go:117
HIGH
SEC088
[SEC088] Go: TLS InsecureSkipVerify=true: tls.Config{InsecureSkipVerify:true} disables ce…
pkg/plugins/plugins.go:117
HIGH
MINED004
[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
daemon/libnetwork/cmd/ssd/ssd.py:169
HIGH
SEC093
[SEC093] Go: exec.Command with non-literal: exec.Command(<var>) — variable command name a…
daemon/internal/usergroup/lookup_unix.go:105
HIGH
SEC093
[SEC093] Go: exec.Command with non-literal: exec.Command(<var>) — variable command name a…
daemon/internal/usergroup/add_linux.go:88
HIGH
SEC093
[SEC093] Go: exec.Command with non-literal: exec.Command(<var>) — variable command name a…
daemon/internal/quota/testhelpers.go:61
HIGH
SEC090
[SEC090] Go: math/rand used near crypto context: math/rand is not cryptographically secur…
daemon/graphdriver/graphtest/testutil.go:7
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
daemon/internal/libcontainerd/types/typ…:97
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
daemon/internal/builder-next/executor_n…:20
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
daemon/exec.go:308
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
daemon/exec.go:73
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
daemon/delete.go:171
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
daemon/containerd/progress.go:292
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
daemon/builder/remotecontext/remote.go:47
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
daemon/builder/remotecontext/git/gituti…:37
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
daemon/builder/remotecontext/detect.go:38
HIGH
SEC114
[SEC114] path.join / Path() on user-controlled segment without containment check: filepat…
daemon/builder/dockerfile/dispatchers_w…:39
HIGH
SEC069
[SEC069] Dockerfile: no USER directive (runs as root): Container runs as root because no …
daemon/builder/dockerfile/containerback…:1
HIGH
SEC069
[SEC069] Dockerfile: no USER directive (runs as root): Container runs as root because no …
daemon/builder/dockerfile/builder_windo…:1
HIGH
SEC069
[SEC069] Dockerfile: no USER directive (runs as root): Container runs as root because no …
daemon/builder/dockerfile/buildargs.go:1
HIGH
SEC035
[SEC035] Unbounded Resource Allocation — DoS risk: Allocating resources (buffers, recursi…
daemon/attach.go:27
HIGH
MINED033
[MINED033] Go Recover Without Log: defer func() { recover() }() that silently swallows pa…
daemon/internal/progress/progress.go:44
HIGH
MINED033
[MINED033] Go Recover Without Log: defer func() { recover() }() that silently swallows pa…
daemon/containerd/identitycache/bbolt.go:167
HIGH
MINED033
[MINED033] Go Recover Without Log: defer func() { recover() }() that silently swallows pa…
client/pkg/progress/progress.go:44
HIGH
MINED016
[MINED016] Go Error Ignored: _, err := fn() with err not checked. Go anti-pattern.
daemon/builder/dockerfile/evaluator.go:50
HIGH
MINED016
[MINED016] Go Error Ignored: _, err := fn() with err not checked. Go anti-pattern.
client/pkg/streamformatter/streamformat…:211
HIGH
MINED016
[MINED016] Go Error Ignored: _, err := fn() with err not checked. Go anti-pattern.
client/hijack.go:41
HIGH
MINED119
[MINED119] Dockerfile `ADD https://github.com/golang/vuln.git?ref=${GOVULNCHECK_VERSION}&…
hack/dockerfiles/govulncheck.Dockerfile:11
HIGH
MINED119
[MINED119] Dockerfile `ADD https://github.com/moby/busybox/releases/download/${BUSYBOX_VE…
contrib/busybox/Dockerfile:22
HIGH
MINED118
[MINED118] Dockerfile FROM `alpine:3.23` not pinned by digest: `FROM alpine:3.23` resolve…
daemon/libnetwork/cmd/ssd/Dockerfile:1
HIGH
MINED118
[MINED118] Dockerfile FROM `docker:17.12-dind` not pinned by digest: `FROM docker:17.12-d…
daemon/libnetwork/cmd/diagnostic/Docker…:1
HIGH
MINED118
[MINED118] Dockerfile FROM `docker:18-dind` not pinned by digest: `FROM docker:18-dind` r…
daemon/libnetwork/support/Dockerfile:1
HIGH
MINED119
[MINED119] Dockerfile `ADD https://github.com/docker-archive/windows-container-utility.gi…
Dockerfile:389
HIGH
MINED119
[MINED119] Dockerfile `ADD https://github.com/containers/crun.git?ref=${CRUN_VERSION}&kee…
Dockerfile:380
HIGH
MINED119
[MINED119] Dockerfile `ADD https://github.com/rootless-containers/rootlesskit.git?ref=${R…
Dockerfile:326
HIGH
MINED119
[MINED119] Dockerfile `ADD https://github.com/krallin/tini.git?ref=${TINI_VERSION}&keep-g…
Dockerfile:294
HIGH
MINED119
[MINED119] Dockerfile `ADD https://github.com/opencontainers/runc.git?ref=${RUNC_VERSION}…
Dockerfile:252
HIGH
MINED119
[MINED119] Dockerfile `ADD https://github.com/mvdan/sh.git?ref=${SHFMT_VERSION}&keep-git-…
Dockerfile:205
HIGH
MINED119
[MINED119] Dockerfile `ADD https://github.com/gotestyourself/gotestsum.git?ref=${GOTESTSU…
Dockerfile:196
HIGH
MINED119
[MINED119] Dockerfile `ADD https://github.com/golangci/golangci-lint.git?ref=${GOLANGCI_L…
Dockerfile:186
HIGH
MINED119
[MINED119] Dockerfile `ADD https://github.com/containerd/containerd.git?ref=${CONTAINERD_…
Dockerfile:146
HIGH
MINED119
[MINED119] Dockerfile `ADD https://github.com/tc-hib/go-winres.git?ref=${GOWINRES_VERSION…
Dockerfile:131
HIGH
MINED119
[MINED119] Dockerfile `ADD https://github.com/go-delve/delve.git?ref=${DELVE_VERSION}&kee…
Dockerfile:112
HIGH
MINED118
[MINED118] Dockerfile FROM `docker:dind` not pinned by digest: `FROM docker:dind` resolve…
Dockerfile:635
HIGH
MINED118
[MINED118] Dockerfile FROM `docker/compose-bin (no tag)` not pinned by digest: `FROM dock…
Dockerfile:413
HIGH
MINED118
[MINED118] Dockerfile FROM `docker/buildx-bin (no tag)` not pinned by digest: `FROM docke…
Dockerfile:412
HIGH
MINED118
[MINED118] Dockerfile FROM `containerutil-windows- (no tag)` not pinned by digest: `FROM …
Dockerfile:410
HIGH
MINED118
[MINED118] Dockerfile FROM `distribution/distribution (no tag)` not pinned by digest: `FR…
Dockerfile:78
MED
SEC089
[SEC089] Go: bind to all interfaces (0.0.0.0): Server binds to all network interfaces — e…
internal/testutil/fakestorage/fixtures.…:53
MED
SEC119
[SEC119] World-writable / world-readable file permissions: World-writable files let any l…
internal/testutil/temp_files.go:20
MED
SEC119
[SEC119] World-writable / world-readable file permissions: World-writable files let any l…
internal/testutil/fakecontext/context.go:37
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
integration/internal/container/exec.go:49
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
daemon/internal/builder-next/executor_n…:20
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
daemon/exec.go:308
MED
SEC091
[SEC091] Go: net/http server without timeouts: HTTP server without ReadHeaderTimeout/Read…
daemon/libnetwork/diagnostic/server.go:88
MED
SEC091
[SEC091] Go: net/http server without timeouts: HTTP server without ReadHeaderTimeout/Read…
daemon/internal/metrics/plugin_unix.go:121
MED
SEC091
[SEC091] Go: net/http server without timeouts: HTTP server without ReadHeaderTimeout/Read…
daemon/command/metrics.go:29
MED
SEC112
[SEC112] Go html/template bypass — text/template used for HTML output, or template.HTML o…
daemon/logger/journald/internal/export/…:36
MED
SEC112
[SEC112] Go html/template bypass — text/template used for HTML output, or template.HTML o…
cmd/dockerd/main.go:32
MED
DKR003
Compose service `otelcol` image uses the latest tag
contrib/otel/compose.yaml:18
MED
DKR003
Compose service `jaeger` image uses the latest tag
contrib/otel/compose.yaml:4
MED
DKR002
Compose service `aspire-dashboard` image has no explicit tag
contrib/otel/compose.yaml:10
MED
DKR002
Dockerfile base image has no explicit tag
vendor/github.com/tonistiigi/go-archvar…:3
MED
DKR002
Dockerfile base image has no explicit tag
integration/build/testdata/Dockerfile.T…:10
MED
DKR002
Dockerfile base image has no explicit tag
integration/build/testdata/Dockerfile.T…:2
MED
DKR002
Dockerfile base image has no explicit tag
integration/build/testdata/Dockerfile.T…:1
MED
DKR002
Dockerfile base image has no explicit tag
daemon/libnetwork/cmd/networkdb-test/Do…:1
MED
DKR002
Dockerfile base image has no explicit tag
daemon/libnetwork/cmd/diagnostic/Docker…:1
MED
DKR002
Dockerfile base image has no explicit tag
Dockerfile:50
MED
DKR016
Heavy generated directories are included in Docker build context
.dockerignore
MED
DKR009
Dockerfile separates apt update from install
cmd/dockerd/winresources/Dockerfile:15
MED
DKR013
Dockerfile ADD downloads remote content
vendor/github.com/moby/policy-helpers/D…:26
MED
DKR013
Dockerfile ADD downloads remote content
vendor/github.com/moby/policy-helpers/D…:11
MED
DKR013
Dockerfile ADD downloads remote content
contrib/busybox/Dockerfile:22
MED
DKR013
Dockerfile ADD downloads remote content
Dockerfile.simple:40
MED
DKR013
Dockerfile ADD downloads remote content
Dockerfile:389
MED
DKR013
Dockerfile ADD downloads remote content
Dockerfile:380
MED
DKR013
Dockerfile ADD downloads remote content
Dockerfile:326
MED
DKR013
Dockerfile ADD downloads remote content
Dockerfile:294
MED
DKR013
Dockerfile ADD downloads remote content
Dockerfile:252
MED
DKR013
Dockerfile ADD downloads remote content
Dockerfile:205
MED
DKR013
Dockerfile ADD downloads remote content
Dockerfile:196
MED
DKR013
Dockerfile ADD downloads remote content
Dockerfile:186
MED
DKR013
Dockerfile ADD downloads remote content
Dockerfile:146
MED
DKR013
Dockerfile ADD downloads remote content
Dockerfile:131
MED
DKR013
Dockerfile ADD downloads remote content
Dockerfile:112
MED
DKR013
Dockerfile ADD downloads remote content
Dockerfile:68
MED
DKR001
Docker final stage has no non-root USER
vendor/github.com/tonistiigi/go-csvvalu…:42
MED
DKR001
Docker final stage has no non-root USER
vendor/github.com/tonistiigi/fsutil/Doc…:38
MED
DKR001
Docker final stage has no non-root USER
vendor/github.com/tonistiigi/dchapes-mo…:29
MED
DKR001
Docker final stage has no non-root USER
vendor/github.com/docker/distribution/D…:53
MED
DKR001
Docker final stage has no non-root USER
vendor/github.com/creack/pty/Dockerfile…:2
MED
DKR001
Docker final stage has no non-root USER
integration/build/testdata/Dockerfile.T…:40
MED
DKR001
Docker final stage has no non-root USER
integration/build/testdata/Dockerfile.T…:19
MED
DKR001
Docker final stage has no non-root USER
daemon/libnetwork/support/Dockerfile:1
MED
DKR001
Docker final stage has no non-root USER
daemon/libnetwork/cmd/ssd/Dockerfile:1
MED
DKR001
Docker final stage has no non-root USER
daemon/libnetwork/cmd/networkdb-test/Do…:1
MED
DKR001
Docker final stage has no non-root USER
daemon/libnetwork/cmd/diagnostic/Docker…:1
MED
DKR001
Docker final stage has no non-root USER
daemon/libnetwork/cmd/diagnostic/Docker…:1
MED
DKR001
Docker final stage has no non-root USER
contrib/syscall-test/Dockerfile:5
MED
DKR001
Docker final stage has no non-root USER
contrib/nnp-test/Dockerfile:5
MED
DKR001
Docker final stage has no non-root USER
contrib/busybox/Dockerfile:18
MED
DKR001
Docker final stage has no non-root USER
api/Dockerfile:23
MED
DKR001
Docker final stage has no non-root USER
Dockerfile.windows:159
MED
DKR001
Docker final stage has no non-root USER
Dockerfile.simple:13
MED
DKR001
Docker final stage has no non-root USER
Dockerfile:644
MED
DKR014
Dockerfile copies broad context with incomplete .dockerignore
vendor/github.com/pelletier/go-toml/Doc…:3
MED
DKR014
Dockerfile copies broad context with incomplete .dockerignore
man/vendor/github.com/cpuguy83/go-md2ma…:4
MED
DKR014
Dockerfile copies broad context with incomplete .dockerignore
contrib/syscall-test/Dockerfile:8
MED
DKR014
Dockerfile copies broad context with incomplete .dockerignore
contrib/nnp-test/Dockerfile:8
MED
DKR014
Dockerfile copies broad context with incomplete .dockerignore
Dockerfile.windows:312
MED
DKR014
Dockerfile copies broad context with incomplete .dockerignore
Dockerfile.simple:61
MED
DKR014
Dockerfile copies broad context with incomplete .dockerignore
Dockerfile:645
MED
DKR014
Dockerfile copies broad context with incomplete .dockerignore
Dockerfile:629
LOW
SEC077
[SEC077] Dockerfile: MAINTAINER directive (deprecated): MAINTAINER is deprecated in favou…
daemon/builder/dockerfile/evaluator.go:110
LOW
SEC075
[SEC075] Dockerfile: no HEALTHCHECK: No HEALTHCHECK directive — orchestrators can't detec…
daemon/builder/dockerfile/containerback…:1
LOW
SEC075
[SEC075] Dockerfile: no HEALTHCHECK: No HEALTHCHECK directive — orchestrators can't detec…
daemon/builder/dockerfile/builder_windo…:1
LOW
SEC075
[SEC075] Dockerfile: no HEALTHCHECK: No HEALTHCHECK directive — orchestrators can't detec…
daemon/builder/dockerfile/buildargs.go:1
LOW
ERR003
[ERR003] Ignored Error (Go): Ignoring error return values.
client/internal/jsonmessages.go:54
LOW
ERR003
[ERR003] Ignored Error (Go): Ignoring error return values.
client/hijack.go:56
LOW
ERR003
[ERR003] Ignored Error (Go): Ignoring error return values.
client/container_wait.go:80
LOW
SEC132
[SEC132] String concat where the language has interpolation (AI style drift): String buil…
client/checkpoint_remove.go:31
LOW
SEC132
[SEC132] String concat where the language has interpolation (AI style drift): String buil…
client/checkpoint_list.go:30
LOW
SEC132
[SEC132] String concat where the language has interpolation (AI style drift): String buil…
client/checkpoint_create.go:33
LOW
AIC003
Duplicated implementation block across source files
daemon/graphdriver/overlay2/overlay.go:101
LOW
AIC003
Duplicated implementation block across source files
daemon/container_operations_windows.go:44
LOW
AIC003
Duplicated implementation block across source files
contrib/syscall-test/userns.c:1
LOW
AIC003
Duplicated implementation block across source files
client/service_logs.go:25
LOW
AIC003
Duplicated implementation block across source files
client/service_create.go:30
LOW
AIC003
Duplicated implementation block across source files
client/pkg/streamformatter/streamformat…:103
LOW
AIC003
Duplicated implementation block across source files
client/internal/jsonmessages.go:75
LOW
AIC003
Duplicated implementation block across source files
api/types/container/hostconfig_windows.…:21
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
contrib/syscall-test/Dockerfile:6
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
contrib/nnp-test/Dockerfile:6
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
Dockerfile:531
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
Dockerfile:515
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
Dockerfile:482
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
Dockerfile:462
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
Dockerfile:450
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
Dockerfile:365
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
Dockerfile:331
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
Dockerfile:298
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
Dockerfile:257
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
Dockerfile:151
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
Dockerfile:85
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
Dockerfile:69
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
Dockerfile:64
LOW
DKR012
Dockerfile keeps pip download cache
daemon/libnetwork/cmd/ssd/Dockerfile:33
LOW
DKR012
Dockerfile keeps pip download cache
daemon/libnetwork/cmd/ssd/Dockerfile:22
LOW
DKR008
.dockerignore misses sensitive defaults
.dockerignore
LOW
AIC009
Multiple AI-agent scaffold marker files are present
.github/copilot-instructions.md:1
LOW
DKC010
Compose service lacks no-new-privileges hardening
contrib/otel/compose.yaml:18
LOW
DKC010
Compose service lacks no-new-privileges hardening
contrib/otel/compose.yaml:10
LOW
DKC010
Compose service lacks no-new-privileges hardening
contrib/otel/compose.yaml:4
LOW
AIC002
Source file name looks like an AI patch artifact
daemon/volume/mounts/volume_copy.go:1
LOW
AIC002
Source file name looks like an AI patch artifact
client/volume_update.go:1
LOW
AIC002
Source file name looks like an AI patch artifact
client/swarm_update.go:1
LOW
AIC002
Source file name looks like an AI patch artifact
client/service_update.go:1
LOW
AIC002
Source file name looks like an AI patch artifact
client/secret_update.go:1
LOW
AIC002
Source file name looks like an AI patch artifact
client/node_update.go:1
LOW
AIC002
Source file name looks like an AI patch artifact
client/container_copy.go:1
LOW
AIC002
Source file name looks like an AI patch artifact
client/config_update.go:1
LOW
DKC006
Compose service does not declare a runtime user
contrib/otel/compose.yaml:18
LOW
DKC006
Compose service does not declare a runtime user
contrib/otel/compose.yaml:10
LOW
DKC006
Compose service does not declare a runtime user
contrib/otel/compose.yaml:4
INFO
MINED053
[MINED053] Placeholder Default Username: [email protected] / [email protected] / admin/admin…
hack/generate-test-rogue-certs.sh:16
INFO
MINED057
[MINED057] Todo Bomb: Code path with a TODO/FIXME/HACK comment that gates correctness — l…
daemon/pkg/plugin/manager_linux.go:300
INFO
MINED057
[MINED057] Todo Bomb: Code path with a TODO/FIXME/HACK comment that gates correctness — l…
daemon/internal/image/tarexport/load.go:250
INFO
MINED057
[MINED057] Todo Bomb: Code path with a TODO/FIXME/HACK comment that gates correctness — l…
daemon/containerd/service.go:217
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
daemon/internal/builder-next/reqbodyhan…:34
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
daemon/graphdriver/overlayutils/userxat…:11
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
daemon/builder/remotecontext/urlutil/ur…:22
INFO
MINED060
[MINED060] Go Context No Cancel: context.Background() at request handler boundary leaks g…
daemon/checkpoint.go:78
INFO
MINED060
[MINED060] Go Context No Cancel: context.Background() at request handler boundary leaks g…
daemon/attach.go:54
INFO
MINED060
[MINED060] Go Context No Cancel: context.Background() at request handler boundary leaks g…
cmd/dockerd/main.go:20
INFO
MINED071
[MINED071] Go Panic Call: panic() crashes the process. Should return error in most cases.
client/internal/jsonmessages.go:18
INFO
MINED071
[MINED071] Go Panic Call: panic() crashes the process. Should return error in most cases.
client/filters.go:52
INFO
MINED071
[MINED071] Go Panic Call: panic() crashes the process. Should return error in most cases.
api/types/network/port.go:59