PT-2026-41035 · Portainer · Portainer

Ikkebr

·

Published

2026-05-14

·

Updated

2026-05-28

·

CVE-2026-44848

CVSS v4.0

9.4

Critical

VectorAV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Name of the Vulnerable Software and Affected Versions Portainer versions 2.33.0 through 2.33.7 Portainer versions 2.39.0 through 2.39.1 Portainer versions 2.40.0 through 2.40.x Portainer versions prior to 2.33.0
Description An authorization bypass exists in the Docker API proxy layer where plugin management endpoints were not registered with a handler. This allows non-admin users with endpoint access to bypass Role-Based Access Control (RBAC) and send privileged requests directly to the Docker daemon. An authenticated user can pull an arbitrary plugin via 'POST /plugins/pull', grant it high privileges such as CAP SYS ADMIN and host-path mounts, and enable it via 'POST /plugins/{name}/enable'. Since Docker plugins execute as root on the host, this can lead to a container escape, granting the user root access to the host filesystem.
Recommendations Update Portainer versions 2.33.x to 2.33.8. Update Portainer versions 2.39.x to 2.39.2. Update Portainer versions 2.40.x to 2.41.0. Upgrade end-of-life versions prior to 2.33.0 to a supported LTS branch. As a temporary workaround, revoke Docker endpoint access for non-admin users via Portainer RBAC.

Exploit

Fix

Missing Authorization

Weakness Enumeration

Related Identifiers

CVE-2026-44848
GHSA-RRMM-9V76-H3P4

Affected Products

Portainer