🔍 CVE-2026-44850

8.5
CVSS Score
HIGH
2026-05-28
2026-07-21 10:10
✅ 완료

🇰🇷 한글 설명

Portainer Community Edition 2.33.0~2.41.0 버전에서 HostConfig.Mounts 배열 검증 부족으로 비관리자 사용자가 bind mount 제한을 우회하여 호스트 경로를 컨테이너에 마운트할 수 있습니다. 인증된 사용자는 이를 통해 호스트 시스템의 민감한 데이터에 접근할 수 있습니다.

💡 쉬운 설명

Portainer 컨테이너 관리 도구에서 호스트 폴더 접근 제한을 우회할 수 있는 보안 허점이 있습니다. 일반 사용자가 이를 악용하여 호스트 시스템의 파일에 접근할 수 있습니다.

🇺🇸 원문 (English)

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, Portainer offers an environment-level Disable bind mounts for non-administrators security setting that blocks regular users from binding host paths into containers they create through the Portainer-mediated Docker API. The check that enforces this setting only inspected the legacy HostConfig.Binds array on the container-create proxy and never looked at the equivalent HostConfig.Mounts array. Any authenticated user with rights to create containers on a Docker environment where the restriction is enabled could submit a bind-typed entry under HostConfig.Mounts and mount any host path into their container. This vulnerability is fixed in 2.33.8, 2.39.2, and 2.41.0.

📍 영향받는 시스템

Portainer Community Edition 2.33.0-2.33.7, 2.39.0-2.39.1, 2.40.x 버전

⚔️ 공격 벡터

인증된 사용자가 Docker API 호출 시 HostConfig.Mounts 배열에 bind type 마운트를 추가하여 호스트 경로 접근

🛡️ 대응 방법

2.33.8, 2.39.2, 2.41.0 이상으로 업그레이드

🔧 검증 코드

버전이 2.33.8, 2.39.2, 2.41.0 이상이면 패치됨, 그 이하면 취약

Shell / Script
docker images portainer/portainer-ce --format '{{.Tag}}'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N

💻 영향받는 소프트웨어

Docker