Container Base Image Vulnerability Comparison
Compare vulnerability profiles across multiple container base images
Last Scan
3/31/2026
Scanner
Grype + Syft
Distributions
Chainguard, Distroless, Alpine, Debian, Root, Minimus
About Baseline Comparisons
- The Baseline shows vulnerability accumulation when images aren't regularly rebuilt and redeployed
- This demonstrates how every image gets vulnerabilities over time
- Average fixable vulnerabilities indicate how quickly base images are rebuilt by the maintainer
- Most audits only require fixing fixable vulnerabilities
- Root also offers paid images with backported packages for existing images
Python
Average Fixable Vulnerabilities by Distribution
0
Chainguard
0
Minimus
0
Google Distroless
13
Debian Slim
61
Alpine
88
Root
239
Debian Base
Alpine
Free 3/31/2026
python:3.12.10-alpine 74
Total Vulns
61
Fixable Vulns
74
Baseline (7/20/25)
Vulnerabilities by Fix State
Fixable (61)
Won't Fix (0)
Not Fixed (0)
Unknown (13)
Chainguard
Paid 3/31/2026
cgr.dev/chainguard/python:latest 10
Total Vulns
0
Fixable Vulns
63
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (0)
Won't Fix (0)
Not Fixed (0)
Unknown (10)
Debian Base
Free 3/31/2026
python:latest 1396
Total Vulns
239
Fixable Vulns
2110
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (239)
Won't Fix (247)
Not Fixed (903)
Unknown (7)
Debian Slim
Free 3/31/2026
python:3.12-slim 92
Total Vulns
13
Fixable Vulns
207
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (13)
Won't Fix (20)
Not Fixed (52)
Unknown (7)
Google Distroless
Free 3/31/2026
gcr.io/distroless/python3:latest 131
Total Vulns
0
Fixable Vulns
160
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (0)
Won't Fix (74)
Not Fixed (57)
Unknown (0)
Minimus
Paid 8/12/2025
reg.mini.dev/python:latest 0
Total Vulns
0
Fixable Vulns
20
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (0)
Won't Fix (0)
Not Fixed (0)
Unknown (0)
Root
Free 3/31/2026
rootpublic/python:3.12-bookworm-slim 207
Total Vulns
88
Fixable Vulns
207
Baseline (7/20/25)
Vulnerabilities by Fix State
Fixable (88)
Won't Fix (39)
Not Fixed (73)
Unknown (7)
Go
Average Fixable Vulnerabilities by Distribution
0
Chainguard
0
Minimus
0
Google Distroless
0
Debian Base
1
Alpine
689
Root
Alpine
Free 3/31/2026
golang:alpine 6
Total Vulns
1
Fixable Vulns
130
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (1)
Won't Fix (0)
Not Fixed (0)
Unknown (5)
Chainguard
Paid 3/31/2026
cgr.dev/chainguard/go:latest 2
Total Vulns
0
Fixable Vulns
36
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (0)
Won't Fix (0)
Not Fixed (0)
Unknown (2)
Debian Base
Free 3/31/2026
golang:latest 685
Total Vulns
0
Fixable Vulns
1437
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (0)
Won't Fix (125)
Not Fixed (560)
Unknown (0)
Google Distroless
Free 3/31/2026
gcr.io/distroless/base-debian12:latest 13
Total Vulns
0
Fixable Vulns
26
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (0)
Won't Fix (5)
Not Fixed (8)
Unknown (0)
Minimus
Paid 8/12/2025
reg.mini.dev/go:latest 2
Total Vulns
0
Fixable Vulns
97
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (0)
Won't Fix (0)
Not Fixed (0)
Unknown (2)
Root
Free 3/31/2026
rootpublic/golang:1.23.3-bookworm-slim 781
Total Vulns
689
Fixable Vulns
781
Baseline (7/20/25)
Vulnerabilities by Fix State
Fixable (689)
Won't Fix (34)
Not Fixed (58)
Unknown (0)
Java
Average Fixable Vulnerabilities by Distribution
0
Chainguard
0
Minimus
0
Google Distroless
95
Root
108
Alpine
197
Debian Base
Alpine
Free 3/31/2026
eclipse-temurin:24-jdk-alpine 152
Total Vulns
108
Fixable Vulns
146
Baseline (7/20/25)
Vulnerabilities by Fix State
Fixable (108)
Won't Fix (0)
Not Fixed (0)
Unknown (44)
Chainguard
Paid 3/31/2026
cgr.dev/chainguard/jdk:latest 2
Total Vulns
0
Fixable Vulns
46
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (0)
Won't Fix (0)
Not Fixed (0)
Unknown (2)
Debian Base
Free 3/31/2026
eclipse-temurin:24-jdk-noble 436
Total Vulns
197
Fixable Vulns
436
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (197)
Won't Fix (0)
Not Fixed (239)
Unknown (0)
Google Distroless
Free 3/31/2026
gcr.io/distroless/java21:latest 24
Total Vulns
0
Fixable Vulns
41
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (0)
Won't Fix (7)
Not Fixed (17)
Unknown (0)
Minimus
Paid 8/12/2025
reg.mini.dev/openjdk:latest 2
Total Vulns
0
Fixable Vulns
15
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (0)
Won't Fix (0)
Not Fixed (0)
Unknown (2)
Root
Free 3/31/2026
rootpublic/openjdk:22-jdk-bookworm-slim 269
Total Vulns
95
Fixable Vulns
269
Baseline (7/20/25)
Vulnerabilities by Fix State
Fixable (95)
Won't Fix (62)
Not Fixed (112)
Unknown (0)
Node.js
Average Fixable Vulnerabilities by Distribution
0
Minimus
3
Chainguard
3
Debian Slim
3
Debian Base
4
Alpine
63
Root
Alpine
Free 3/31/2026
node:alpine 9
Total Vulns
4
Fixable Vulns
60
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (4)
Won't Fix (0)
Not Fixed (0)
Unknown (5)
Chainguard
Paid 3/31/2026
cgr.dev/chainguard/node:latest 5
Total Vulns
3
Fixable Vulns
103
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (3)
Won't Fix (0)
Not Fixed (0)
Unknown (2)
Debian Base
Free 3/31/2026
node:latest 1452
Total Vulns
3
Fixable Vulns
1452
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (3)
Won't Fix (309)
Not Fixed (1140)
Unknown (0)
Debian Slim
Free 3/31/2026
node:current-bookworm-slim 94
Total Vulns
3
Fixable Vulns
153
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (3)
Won't Fix (34)
Not Fixed (57)
Unknown (0)
Minimus
Paid 8/12/2025
reg.mini.dev/node:latest 2
Total Vulns
0
Fixable Vulns
6
Baseline (5/5/25)
Vulnerabilities by Fix State
Fixable (0)
Won't Fix (0)
Not Fixed (0)
Unknown (2)
Root
Free 3/31/2026
rootpublic/node:23.11-bookworm-slim 153
Total Vulns
63
Fixable Vulns
153
Baseline (7/20/25)
Vulnerabilities by Fix State
Fixable (63)
Won't Fix (34)
Not Fixed (56)
Unknown (0)