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 enforces seven EndpointSecuritySettings restrictions that administrators configure to restrict the container configurations non-admin users can launch: privileged mode, host PID namespace, device mapping, capabilities, sysctls, security-opt (Seccomp / AppArmor), and bind mounts. These restrictions are enforced on the standard container creation path, but several of them are not applied on the Docker Swarm service API. This vulnerability is fixed in 2.33.8, 2.39.2, and 2.41.0.
Portainer Community Edition versions 2.33.0 to 2.41.0 fail to enforce EndpointSecuritySettings restrictions on Docker Swarm service API, allowing non-admin users to bypass security controls. This enables unauthorized container configurations including privileged mode, device mapping, and capability escalation.
يؤثر هذا الثغرة على Portainer Community Edition حيث لا يتم تطبيق قيود الأمان المكونة من قبل المسؤولين على مسار إنشاء خدمة Docker Swarm. يمكن للمستخدمين غير المسؤولين تجاوز السياسات الأمنية وإنشاء حاويات بامتيازات محظورة مثل الوضع المميز ورسم خرائط الأجهزة والقدرات الخطرة.
إصدارات Portainer Community Edition من 2.33.0 إلى 2.41.0 تفشل في فرض قيود EndpointSecuritySettings على Docker Swarm service API، مما يسمح للمستخدمين غير المسؤولين بتجاوز عناصر التحكم الأمنية. يمكن هذا من تكوينات الحاويات غير المصرح بها بما في ذلك الوضع المميز ورسم خرائط الأجهزة وتصعيد الإمكانيات.
Upgrade Portainer Community Edition to version 2.33.8, 2.39.2, or 2.41.0 or later immediately. Review and audit all container configurations deployed via Docker Swarm API for unauthorized privileged settings. Implement network segmentation to restrict access to Portainer management interfaces. Monitor container creation activities for suspicious privilege escalation attempts.
قم بترقية Portainer Community Edition إلى الإصدار 2.33.8 أو 2.39.2 أو 2.41.0 أو أحدث على الفور. راجع وتدقيق جميع تكوينات الحاويات المنشورة عبر واجهة برمجة تطبيقات Docker Swarm للإعدادات المميزة غير المصرح بها. تنفيذ تقسيم الشبكة لتقييد الوصول إلى واجهات إدارة Portainer. مراقبة أنشطة إنشاء الحاويات للمحاولات المريبة لتصعيد الامتيازات.