Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCompromise samples-operator pod or SA token (via separate flaw)
-
DeliveryUse over-scoped coreos-pull-secret-reader role
-
ExploitList/get/watch all Secrets in openshift-config
-
ExecutionExfiltrate OAuth IdP and cloud credentials
-
ImpactPivot to broader cluster/cloud compromise
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V8 - Authorization Unnecessary privilege execution
|
| Exploitation Conditions | Exploitation is strictly conditional and not standalone: the attacker must FIRST compromise the cluster-samples-operator pod or obtain its service-account token through a separate, unrelated vulnerability. Given that foothold, the specific weakness is that the RBAC Role 'coreos-pull-secret-reader' in the 'openshift-config' namespace grants get/list/watch on ALL Secret resources with no resourceNames restriction, whereas the operator only needs the single 'pull-secret' Secret. The limiting factors that reduce real-world risk: (1) requires valid possession of the operator's service-account credentials (PR:L - not unauthenticated), (2) no initial access is provided by this flaw itself, (3) impact is confined to reading Secrets in the openshift-config namespace, and (4) impact is confidentiality-only with no write or availability effect. |
| Impact | This is a defense-in-depth / excessive-privilege weakness (CWE-250) rather than a directly exploitable vulnerability. The provided CVSS 3.1 vector (AV:A/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N) yields 6.8 (Medium), but the single most important signal is that exploitation is explicitly conditional: the description states the flaw is only reachable 'if the samples-operator pod or its service account token is compromised through a separate vulnerability.' It is therefore a privilege/impact amplifier that chains off a prior compromise, not a standalone entry point. No EPSS score, SSVC decision, KEV listing, or POC was supplied, so exploitation status is 'no public exploit identified at time of analysis' - there is no evidence of active exploitation or weaponization. Note a tension in the input data: the vector specifies AV:A (adjacent network), yet the described attack is in-cluster abuse of a compromised service-account token, which is a local vector (AV:L) - verify the vector with Red Hat. PR:L is consistent with the requirement that the attacker already hold the operator's service-account credentials. Overall this is a legitimate hardening fix (reduce RBAC to the single pull-secret via resourceNames scoping) but a low real-world priority as a primary target: impact is confidentiality-only (C:H, I:N, A:N) and is gated behind an independent initial-access bug. |
| Exploit ScenarioDerived | An attacker who has already compromised the cluster-samples-operator pod or stolen its service-account token through a separate vulnerability uses the over-scoped coreos-pull-secret-reader role to list and read every Secret in the openshift-config namespace, not just the intended pull-secret. The harvested secrets can include OAuth identity-provider credentials and cloud-provider credentials, enabling broader cluster or cloud account compromise. No public exploit code was identified; exploitation requires the prerequisite operator/token compromise. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
The cluster-samples-operator in Red Hat OpenShift Container Platform 4 assigns an overly permissive RBAC Role (coreos-pull-secret-reader) that grants get/list/watch on all Secrets in the openshift-config namespace, exceeding the operator's requirement for only the pull-secret Secret. This excessive-privilege weakness (CWE-250) does not provide initial access; an attacker must first compromise the operator pod or its service-account token through a separate vulnerability, after which they can read sensitive cluster secrets such as OAuth identity provider credentials and cloud provider credentials. No public exploit code is identified, and the issue is a defense-in-depth concern rather than a directly exploitable flaw (assessed CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N).
RemediationAI
No vendor-released patch is identified at time of analysis. The primary mitigation is to restrict the RBAC Role 'coreos-pull-secret-reader' in the openshift-config namespace to only the required pull-secret by adding resourceNames: ["pull-secret"] to the Role definition. Cluster administrators should apply this change and verify that the cluster-samples-operator continues to function, as overly restrictive scoping could disrupt the operator's ability to read the pull-secret. Compensating controls include restricting access to the operator's service-account token (e.g., via network policies, pod security policies, or token rotation), auditing secret access in openshift-config, and monitoring for suspicious get/list/watch operations. Consult the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-107176 for updates.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in the RBAC configuration of the cluster-samples-operator component of Red Hat OpenShift Container Platform 4. The Role 'coreos-pull-secret-reader' in the openshift-config namespace lacks resourceNames scoping, allowing any principal bound to it to perform get, list, and watch operations on every Secret in that namespace. The CWE-250 (Execution with Unnecessary Privileges) classification highlights the root cause: the operator is granted far broader permissions than necessary for its function, which only requires access to the single pull-secret Secret. The original CVSS vector (CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N) scores 6.8, but the independent assessment adjusts the attack vector to Local (AV:L) because exploitation is strictly conditional on first compromising the operator's pod or service-account token. The scope change (S:C) reflects that the vulnerability impacts resources beyond the operator's own security context. No public exploit code or active exploitation is known.
Know when Red Hat Openshift Container Platform 4 gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:A/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
Abuse requires a locally held compromised service-account token (AV:L, PR:L); reading Secrets owned by other components crosses a security authority (S:C); impact is confidentiality-only (C:H, I:N, A:N).
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in the cluster-samples-operator. The RBAC Role coreos-pull-secret-reader in namespace openshift-config grants get, list, and watch permissions on all Secret resources without resourceNames scoping. The operator only requires access to the pull-secret Secret. If the samples-operator pod or its service account token is compromised through a separate vulnerability, an attacker could read all secrets in openshift-config, potentially including OAuth identity provider credentials, cloud provider credentials, and other sensitive cluster configuration.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Affected Products (CPE)CVE.org
Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft
Elevated-privilege container restoration in CRI-O 1.34 and later, including downstream Red Hat OpenShift Container Platf
The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe
Privilege escalation in Red Hat Advanced Cluster Management's multicloud-operators-subscription controller lets a low-pr
Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe
Denial of service in libxml2 allows a remote attacker to crash any application that uses the library to XSD-validate an
Unauthenticated path traversal in gvproxy, the network forwarder shipped in the gvisor-tap-vsock package (used by Podman
Out-of-bounds read in the GnuTLS DTLS handshake reassembly logic lets remote unauthenticated attackers trigger an intege
Local privilege escalation in Performance Co-Pilot (PCP) on Red Hat Enterprise Linux 6 through 10 and OpenShift Containe
Local-to-domain-wide root privilege escalation in SSSD's LDAP sudo provider allows an authenticated LDAP directory user
Symlink-following file overwrite on the Ansible control node is possible in ansible-core when a user runs `ansible-galax
A use-after-free race condition in QEMU's 9pfs (virtfs) passthrough subsystem allows a malicious guest user to escape th
EUVD-2026-94581
GHSA-f5p7-fm92-q7hr
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB