Vulnerability Reportportainer/portainer-ce:2.39.8

portainer/portainer-ce:2.39.8
digestsha256:da7f74b74c7f37c50d2ebd3db4c6bcfdbf2fe9ca1e8b4c6c0203e39fde1fd249

Executive Summary

Last scanned:

Threat Score
68/100CAUTION
Reputation
TRUSTED

This image carries significant risk; production deployment is highly discouraged without strict compensating controls. An attacker could flood the HTTP/2 and web interface with crafted requests, exhausting CPU and memory and making Portainer slow or unavailable to administrators, as shown by CVE-2026-78669 and CVE-2026-78659. Note: CVE-2026-17106 only applies if an archive upload or import feature is enabled. The 49 exposed findings are acknowledged, but they are mostly denial-of-service issues and none are known to be actively exploited, which keeps the risk in the caution band rather than the critical band. Upgrading the affected Go runtime and golang.org/x/net packages to patched releases is the practical path to reducing this exposure.

Vulnerabilities

Vulnerability Log

49 total
CVE IDAdjusted SeverityPackageExploit ProbabilityRisk Context
CVE-2026-78669HIGH7.5
golang.org/x/net
v0.57.0
fixed in 0.60.0
0.6%
Theoretical Threat
Directly ExposedContext importance: HIGH
CVE-2026-78659HIGH7.5
golang.org/x/net
v0.57.0
fixed in 0.60.0
0.6%
Theoretical Threat
Directly ExposedContext importance: HIGH
CVE-2026-78667HIGH7.5
stdlib
v1.25.14
fixed in 1.26.9, 1.27.2
0.5%
Theoretical Threat
Directly ExposedContext importance: HIGH
CVE-2026-78669HIGH7.5
stdlib
v1.25.14
fixed in 1.26.9, 1.27.2
0.6%
Theoretical Threat
Directly ExposedContext importance: HIGH
CVE-2026-78659HIGH7.5
stdlib
v1.25.14
fixed in 1.26.9, 1.27.2
0.6%
Theoretical Threat
Directly ExposedContext importance: HIGH
CVE-2026-94440HIGH7.5
stdlib
v1.25.14
fixed in 1.26.9, 1.27.2
0.5%
Theoretical Threat
Directly ExposedContext importance: HIGH
CVE-2026-17106MEDIUM6.24
github.com/moby/go-archive
v0.1.0
fixed in 0.3.0
0.4%
Theoretical Threat
Directly ExposedContext importance: MEDIUM
CVE-2026-78660MEDIUM6
golang.org/x/net
v0.57.0
fixed in 0.60.0
0.4%
Theoretical Threat
Directly ExposedContext importance: MEDIUM
CVE-2026-84304MEDIUM6
google.golang.org/grpc
v1.82.1
fixed in 1.83.1
0.6%
Theoretical Threat
Directly ExposedContext importance: MEDIUM
CVE-2026-84445MEDIUM6
google.golang.org/grpc
v1.82.1
fixed in 1.82.2, 1.83.2, 1.84.0-dev.0.20260825144003-d5a41119e0e3, 1.85.0-dev.0.20260825072537-93e31b48545e
0.6%
Theoretical Threat
Directly ExposedContext importance: MEDIUM
CVE-2026-97031MEDIUM6
stdlib
v1.25.14
fixed in 1.26.9, 1.27.2
0.5%
Theoretical Threat
Directly ExposedContext importance: MEDIUM
CVE-2026-78660MEDIUM6
stdlib
v1.25.14
fixed in 1.26.9, 1.27.2
0.4%
Theoretical Threat
Directly ExposedContext importance: MEDIUM
CVE-2026-97032MEDIUM5.9
golang.org/x/net
v0.57.0
fixed in 0.60.0
0.5%
Theoretical Threat
Directly ExposedContext importance: HIGH
CVE-2026-97032MEDIUM5.9
stdlib
v1.25.14
fixed in 1.26.9, 1.27.2
0.5%
Theoretical Threat
Directly Exposed
CVE-2026-33747MEDIUM5.88
github.com/moby/buildkit
v0.25.1
fixed in 0.28.1
0.5%
Theoretical Threat
Directly Exposed
CVE-2026-61801MEDIUM5.5
github.com/moby/sys/user
v0.4.0
fixed in 0.4.1
0.1%
Theoretical Threat
Directly Exposed
CVE-2026-85747MEDIUM5.44
github.com/docker/distribution
v2.8.3+incompatible
No fix yet
0.2%
Theoretical Threat
Directly ExposedContext importance: MEDIUM
CVE-2026-111943MEDIUM5.44
stdlib
v1.25.14
fixed in 1.26.10, 1.27.3
0.3%
Theoretical Threat
Directly ExposedContext importance: MEDIUM
CVE-2026-78663MEDIUM5.3
golang.org/x/net
v0.57.0
fixed in 0.60.0
0.6%
Theoretical Threat
Directly ExposedContext importance: HIGH
CVE-2026-78663MEDIUM5.3
stdlib
v1.25.14
fixed in 1.26.9, 1.27.2
0.6%
Theoretical Threat
Directly Exposed
CVE-2026-56866MEDIUM5.2
stdlib
v1.25.14
fixed in 1.26.9, 1.27.2
0.5%
Theoretical Threat
Directly ExposedContext importance: MEDIUM
CVE-2026-94439MEDIUM5.2
stdlib
v1.25.14
fixed in 1.26.9, 1.27.2
0.4%
Theoretical Threat
Directly ExposedContext importance: MEDIUM
CVE-2026-84303MEDIUM5.04
google.golang.org/grpc
v1.82.1
fixed in 1.83.1
0.3%
Theoretical Threat
Directly ExposedContext importance: MEDIUM
CVE-2026-94448MEDIUM4.88
stdlib
v1.25.14
fixed in 1.26.9, 1.27.2
0.3%
Theoretical Threat
Directly ExposedContext importance: MEDIUM
CVE-2026-33997MEDIUM4.86
github.com/docker/docker
v28.5.1+incompatible
fixed in 29.3.1
0.4%
Theoretical Threat
Directly Exposed
CVE-2025-15558MEDIUM4.8
github.com/docker/cli
v28.5.1+incompatible
fixed in 29.2.0
0.5%
Theoretical Threat
Directly Exposed
CVE-2026-95837MEDIUM4.68
github.com/containerd/containerd/v2
v2.2.5
fixed in 2.2.7, 2.3.4
0.1%
Theoretical Threat
Directly Exposed
CVE-2026-33748MEDIUM4.5
github.com/moby/buildkit
v0.25.1
fixed in 0.28.1
0.5%
Theoretical Threat
Directly Exposed
CVE-2026-41567MEDIUM4.32
github.com/docker/docker
v28.5.1+incompatible
No fix yet
0.2%
Theoretical Threat
Directly Exposed
CVE-2026-42306MEDIUM4.32
github.com/docker/docker
v28.5.1+incompatible
No fix yet
0.1%
Theoretical Threat
Directly Exposed
CVE-2025-47909LOW3.91
github.com/gorilla/csrf
v1.7.3
No fix yet
0.2%
Theoretical Threat
Directly Exposed
CVE-2026-61711LOW3.78
github.com/moby/buildkit
v0.25.1
fixed in 0.31.1
0.4%
Theoretical Threat
Directly Exposed
CVE-2026-97030LOW3.66
stdlib
v1.25.14
fixed in 1.26.9, 1.27.2
0.3%
Theoretical Threat
Directly Exposed
CVE-2026-41568LOW3.6
github.com/docker/docker
v28.5.1+incompatible
No fix yet
0.1%
Theoretical Threat
Directly Exposed
CVE-2026-53495LOW3.3
github.com/containerd/containerd
v1.7.33
fixed in 1.7.35
0.2%
Theoretical Threat
Directly Exposed
CVE-2026-53495LOW3.3
github.com/containerd/containerd/v2
v2.2.5
fixed in 2.0.12, 2.2.8, 2.3.5
0.2%
Theoretical Threat
Directly Exposed
CVE-2026-61712LOW3.3
github.com/moby/buildkit
v0.25.1
fixed in 0.31.1
0.4%
Theoretical Threat
Directly Exposed
CVE-2026-81870LOW3.3
go.opentelemetry.io/otel/exporters/otlp/otlptrace
v1.43.0
fixed in 1.45.0
0.3%
Theoretical Threat
Directly Exposed
CVE-2026-81870LOW3.3
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
v1.35.0
fixed in 1.45.0
0.3%
Theoretical Threat
Directly Exposed
CVE-2026-81870LOW3.3
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
v1.43.0
fixed in 1.45.0
0.3%
Theoretical Threat
Directly Exposed
CVE-2026-81870LOW3.3
go.opentelemetry.io/otel/sdk
v1.43.0
fixed in 1.45.0
0.3%
Theoretical Threat
Directly Exposed
CVE-2026-56857LOW3.3
stdlib
v1.25.14
fixed in 1.26.9, 1.27.2
0.6%
Theoretical Threat
Directly Exposed
CVE-2026-53493LOW3.18
github.com/containerd/containerd
v1.7.33
fixed in 1.7.36
0.4%
Theoretical Threat
Directly Exposed
CVE-2026-53493LOW3.18
github.com/containerd/containerd/v2
v2.2.5
fixed in 2.0.13, 2.2.9, 2.3.6, 2.4.1
0.4%
Theoretical Threat
Directly Exposed
CVE-2026-56855LOW3.18
golang.org/x/crypto
v0.55.0
fixed in 0.56.0
0.5%
Theoretical Threat
Directly Exposed
CVE-2026-78662LOW3.18
golang.org/x/crypto
v0.55.0
fixed in 0.56.0
0.4%
Theoretical Threat
Directly Exposed
GO-2026-5932LOW2.4
golang.org/x/crypto
v0.55.0
No fix yet
—
Directly Exposed
CVE-2026-95838LOW1.98
github.com/containerd/containerd
v1.7.33
fixed in 1.7.35
0.2%
Theoretical Threat
Directly Exposed
CVE-2026-95838LOW1.98
github.com/containerd/containerd/v2
v2.2.5
fixed in 2.0.12, 2.2.8, 2.3.5
0.2%
Theoretical Threat
Directly Exposed

Reachability analysis

Which CVEs are actually reachable — is the vulnerable code even linked and callable.

Locked

Runtime verification

Live-container probes: default user, writable paths, capabilities, exposed ports.

Locked

Supply chain analysis

Base-image lineage, package provenance and signatures — nothing slipped in unnoticed.

Locked

Hardening recommendations

A step-by-step hardened build plan, with parity tests proving nothing breaks.

Locked

Want to check another image? Run a full scan with the Docker Security Scanner.