Skip to content
OpenAdvisories

Description

Early versions of Operator-SDK provided an insecure method to allow operator containers to run in environments that used a random UID. Operator-SDK before 0.15.2 provided a script, user_setup, which modifies the permissions of the /etc/passwd file to 664 during build time. Developers who used Operator-SDK before 0.15.2 to scaffold their operator may still be impacted by this if the insecure user_setup script is still being used to build new container images.

In affected images, the /etc/passwd file is created during build time with group-writable permissions and a group ownership of root (gid=0). An attacker who can execute commands within an affected container, even as a non-root user, may be able to leverage their membership in the root group to modify the /etc/passwd file. This could allow the attacker to add a new user with any arbitrary UID, including UID 0, leading to full root privileges within the container.

Affected products

VendorProductAffectedFixed
operator-framework operator-sdk < 0.15.2 0.15.2
Red Hat RHEL-9-CNV-4.17 — —
Red Hat RHEL-9-CNV-4.18 — —
Red Hat RHEL-9-CNV-4.20 — —
Red Hat multicluster engine for Kubernetes 2.6 — —
Red Hat multicluster engine for Kubernetes 2.7 — —
Red Hat multicluster engine for Kubernetes 2.8 — —
Red Hat multicluster engine for Kubernetes 2.9 — —
Red Hat OpenShift Compliance Operator 1 — —
Red Hat OpenShift File Integrity Operator - FIO 1 — —
Red Hat Red Hat Advanced Cluster Management for Kubernetes 2.11 — —
Red Hat Red Hat Advanced Cluster Management for Kubernetes 2.12 — —
Red Hat Red Hat Advanced Cluster Management for Kubernetes 2.13 — —
Red Hat Red Hat Advanced Cluster Management for Kubernetes 2.14 — —
Red Hat Red Hat Openshift Data Foundation 4.14 — —
Red Hat Red Hat Openshift Data Foundation 4.15 — —
Red Hat Red Hat Openshift Data Foundation 4.16 — —
Red Hat Red Hat Openshift Data Foundation 4.17 — —
Red Hat Red Hat Openshift Data Foundation 4.18 — —
Red Hat Multicluster Engine for Kubernetes — —
Red Hat Multicluster Global Hub — —
Red Hat Red Hat Advanced Cluster Management for Kubernetes 2 — —
Red Hat Red Hat Advanced Cluster Security 4 — —
Red Hat Red Hat build of Apicurio Registry 2 — —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
SLES 15 SP6 govulncheck-vulndb 0.0.20250814T182633-150000.1.98.1 SUSE-SU-2025:02912-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed govulncheck-vulndb 0.0.20250811T192933-1.1 openSUSE-SU-2025:15434-1
openSUSE Leap 15.6 govulncheck-vulndb 0.0.20250814T182633-150000.1.98.1 SUSE-SU-2025:02912-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/operator-framework/operator-sdk < 0.15.2 0.15.2 GHSA-856v-8qm2-9wjv

Advisories 3

References