PatchSiren

portainer CVE debriefs

These pages are published after PatchSiren validates generated defensive summaries against stored public CVE and source evidence.

MEDIUM portainer CVE published 2026-05-28

CVE-2026-44885

Portainer Community Edition versions 2.33.0 through 2.33.7 contain a path traversal vulnerability in the backup restore feature. The `ExtractTarGz` function in `api/archive/targz.go` constructs output paths using `filepath.Clean(filepath.Join(outputDirPath, header.Name))`, which does not prevent directory traversal. A malicious `.tar.gz` archive containing entries such as `../../etc/cron.d/evil` can write [truncated]

MEDIUM portainer CVE published 2026-05-28

CVE-2026-44884

Portainer Community Edition versions 2.33.0 through 2.33.7 and 2.39.0 contain a missing authorization vulnerability in the Custom Template file endpoint. The GET /api/custom_templates/{id}/file endpoint fails to enforce Resource Control access restrictions, allowing any authenticated user to read custom template file contents by enumerating sequential integer IDs. Custom template files may contain sensiti [truncated]

HIGH portainer CVE published 2026-05-28

CVE-2026-44883

Portainer Community Edition versions 2.33.0 through 2.33.7, 2.39.x before 2.39.2, and 2.41.0 are affected by an information disclosure vulnerability where JWT bearer tokens are accepted via URL query parameter (?token=<JWT>) on authenticated API endpoints. This authentication method, used by browser-based container attach, exec, and pod shell features, causes tokens to be recorded in reverse-proxy access [truncated]

HIGH portainer CVE published 2026-05-28

CVE-2026-44882

Portainer Community Edition (CE) and Enterprise Edition (EE) contain an authorization bypass vulnerability in the Kubernetes proxy middleware (kubeClientMiddleware). Affected versions from 2.33.0 to before 2.33.8 fail to halt request processing when secondary token validation fails, causing execution to continue with a nil tokenData value. While the Kubernetes endpoints require a valid Portainer session v [truncated]

HIGH portainer CVE published 2026-05-28

CVE-2026-44881

Portainer Community Edition versions 2.33.0 through 2.33.7, 2.39.x before 2.39.2, and 2.41.0 contain a path traversal vulnerability via symlink following. The application uses go-git v5 to clone Git repositories for stack deployment, which creates OS-level symlinks for Git blob entries with mode 0o120000. Only .gitmodules is blocked; all other paths become symlinks without validation. The GET /api/stacks/ [truncated]

HIGH portainer CVE published 2026-05-28

CVE-2026-44850

Portainer Community Edition versions 2.33.0 through 2.33.7, 2.39.x prior to 2.39.2, and 2.41.0 contain an authorization bypass vulnerability in the environment-level Disable bind mounts for non-administrators security setting. The enforcement logic only validated the legacy HostConfig.Binds array during container creation, while ignoring the equivalent HostConfig.Mounts array. An authenticated non-adminis [truncated]

CRITICAL portainer CVE published 2026-05-28

CVE-2026-44849

Portainer Community Edition versions 2.33.0 through 2.33.7, 2.39.x prior to 2.39.2, and 2.41.0 contain a critical authorization bypass vulnerability. The platform's EndpointSecuritySettings feature allows administrators to restrict container configurations for non-admin users across seven categories: privileged mode, host PID namespace, device mapping, capabilities, sysctls, security-opt (Seccomp/AppArmor [truncated]

CRITICAL portainer CVE published 2026-05-28

CVE-2026-44848

Portainer Community Edition versions 2.33.0 through 2.33.7, 2.39.x prior to 2.39.2, and 2.41.0 contain a critical authorization bypass in Docker plugin management. The `/plugins/*` endpoints were not registered with an access-control handler, allowing standard users with endpoint access to invoke privileged plugin operations—including installation and enabling—directly against the underlying Docker daemon [truncated]

HIGH Portainer CVE published 2026-05-28

CVE-2026-33590

Insecure default settings in Portainer Community Edition (CE) allow authenticated non-administrative users with endpoint access to read host files and achieve root-equivalent code execution on the host. The vulnerability stems from overly permissive default configurations that grant regular users capabilities typically reserved for administrators.