Skip to main content
← All vulnerabilities
CVE-2026-44848GHSA-RRMM-9V76-H3P4GO-2026-5639

Portainer: Missing authorization on Docker plugin endpoints allows host RCE

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.33.8, 2.39.2, 2.41.0
2 proofs of concept on GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

Portainer Community Edition is a lightweight service delivery platform for containerized applications that can be used to manage Docker, Swarm, Kubernetes and ACI environments. From 2.33.0 to before 2.33.8, 2.39.2, and 2.41.0, The Docker plugin management endpoints (/plugins/*) were not registered with a handler, so standard users with endpoint access could call privileged plugin operations — including installing and enabling plugins — directly against the underlying Docker daemon. The vulnerability is exposed when a non-admin Portainer user (Standard User role, or any role granted endpoint-level access) has been given access to a Docker endpoint via Portainer RBAC. This vulnerability is fixed in 2.33.8, 2.39.2, and 2.41.0.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • portainer portainer

    From 2.33.0 · fixed in 2.33.8; From 2.39.0 · fixed in 2.39.2; From 2.40.0 · fixed in 2.41.0

  • github.com/portainer/portainerGo

    From 2.33.0 · fixed in 2.33.8

  • github.com/portainer/portainerGo

    From 2.39.0 · fixed in 2.39.2

  • github.com/portainer/portainerGo

    From 2.40.0 · fixed in 2.41.0

  • github.com/portainer/portainerGo

    All versions

References 3

GitHub · portainer/portainer

GitHub · Boreas37/CVE-2026-44848-PoC

GitHub · mnk-works/portainer-cve-2026-44848-checker