Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Deployment-create RBAC in monitored cluster
-
DeliveryCraft Deployment with openshift.io/encoded-deployment-config label set to "null"
-
ExploitSubmit manifest to Kubernetes API
-
ExecutionACS records empty identity, namespace "default"
-
PersistWorkload evades deploy-time policy and enforcement
-
ImpactViolation reporting and compliance correlation broken in Central
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
|
| Exploitation Conditions | Requires an authenticated principal (user or service account) holding Kubernetes RBAC permission to create Deployments in a cluster monitored by RHACS 4 (PR:L). The concrete trigger is setting the Deployment's openshift.io/encoded-deployment-config label to the literal string "null", which causes ACS to substitute empty UID, name and labels and namespace "default". Limiting factors: the attacker cannot exploit this without Deployment-create rights, so purely external unauthenticated attackers are excluded; it affects the RHACS 4.x product line specifically; and success degrades detection/telemetry rather than directly compromising the host or exfiltrating data. No user interaction is required (UI:N). |
| Impact | The supplied CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:N, base 8.5) indicates a low-privileged, network-reachable, low-complexity attack with no user interaction and a scope change into Central, consistent with the description since the attacker needs only Deployment-create RBAC and interacts through the Kubernetes API. The dominant impact is integrity (I:H): the trustworthiness of ACS's security telemetry is undermined rather than the confidentiality of data - the C:L rating is generous, as this is primarily an integrity/detection-evasion flaw, so treat confidentiality impact as marginal. No EPSS score, KEV entry, POC, or SSVC decision data was provided, so exploitation probability cannot be quantified from the input, and absence of these signals is not evidence of low risk. Real-world priority is moderate-to-high for organizations relying on ACS as a compliance and enforcement control, because successful use silently blinds the very tool meant to detect malicious workloads; however, it presupposes an attacker already holding Deployment-create rights in the cluster, which bounds the population of who can abuse it. |
| Exploit ScenarioDerived | An attacker who has obtained a namespace service account or user credential with permission to create Deployments submits a Deployment manifest with the label openshift.io/encoded-deployment-config set to "null". ACS parses the workload with empty identity metadata and a "default" namespace, so the malicious container passes deploy-time policy checks and its violations are never correctly recorded in Central. No public POC is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 31, 2026
Deploy-time policy bypass in Red Hat Advanced Cluster Security for Kubernetes 4 lets a user with Kubernetes Deployment-create permission spoof workload identity by setting the openshift.io/encoded-deployment-config label to "null", forcing ACS to record the workload with empty UID, name and labels and a "default" namespace. This evades ACS deploy-time policy detection and enforcement visibility and corrupts Central's persistence, violation reporting and compliance correlation. No public exploit identified at time of analysis and the issue is not listed in CISA KEV.
RemediationAI
Consult the Red Hat security advisory at https://access.redhat.com/security/cve/CVE-2026-10079 and apply the fixed RHACS 4.x release once published; no exact fixed version is confirmed in the available data, so verify the patched build directly from that advisory and Bugzilla 2483158 before deploying. As compensating controls until patched, tighten RBAC so only trusted service accounts and CI pipelines hold create/update permission on Deployments to bound who can set the malicious label (at the cost of workflow friction for developers who self-deploy); deploy a Kubernetes admission controller such as OPA/Gatekeeper or Kyverno to reject or strip the openshift.io/encoded-deployment-config label, or specifically reject the literal value "null", on incoming Deployments (side effect: may interfere with legitimate OpenShift tooling that sets this annotation, so run in audit mode first); and audit Central for workloads reporting empty UID/name or an unexpected "default" namespace as an indicator of attempted abuse. Do not rely solely on ACS deploy-time enforcement while the flaw is unpatched, since it is the control being bypassed.
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
Red Hat Advanced Cluster Security (RHACS, formerly StackRox) is a Kubernetes/OpenShift-native security platform whose sensors ingest Deployment objects and forward normalized workload metadata to the central component (Central) for policy evaluation, violation tracking and compliance correlation. The affected CPE is cpe:2.3:a:red_hat:red_hat_advanced_cluster_security_4, i.e. the RHACS 4.x product line. The root cause maps to CWE-345 (Insufficient Verification of Data Authenticity): ACS trusts the attacker-controllable openshift.io/encoded-deployment-config label as authoritative deployment identity metadata instead of deriving identity from the trusted Kubernetes API object fields (uid, name, namespace, labels). When that label is set to the literal "null", the parsing logic substitutes empty/default identity values, so the workload is mis-keyed and slips through the identity-dependent policy and enforcement pipeline.
Know when Kubernetes 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:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:N
Needs Deployment-create RBAC (PR:L) over the k8s API (AV:N/AC:L/UI:N); corrupts identity data in Central (S:C, I:H); no genuine confidentiality or availability impact, so C:N/A:N.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in Red Hat Advanced Cluster Security for Kubernetes (RHACS). When processing Kubernetes Deployments, ACS replaces deployment identity metadata based on the openshift.io/encoded-deployment-config label. A user with permission to create Deployments can set this label to "null", causing ACS to treat the workload as having empty UID, name and labels and namespace "default". This bypasses deploy-time policy detection and enforcement visibility, prevents correct persistence in Central and breaks violation reporting and compliance correlation for the affected deployment.
Articles & Coverage 1
Executive ViewAI
Red Hat Advanced Cluster Security for Kubernetes 4 contains a policy bypass vulnerability (CVE-2026-10079, CVSS 8.5) that allows users with Deployment-create permissions to spoof workload identity, evade security controls, and corrupt compliance records-creating a critical gap in container security visibility that impacts organizational risk management and regulatory compliance.
Restrict Kubernetes Deployment-create role assignments to essential personnel; implement comprehensive audit logging for Deployment creation and label modifications; deploy admission controllers to prevent or alert on suspicious openshift.io/encoded-deployment-config label values; conduct manual workload identity validation and periodic compliance report reconciliation against external inventory; establish detective controls flagging workload records with anomalous attributes (empty UIDs, default namespaces, missing labels).
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
More in Kubernetes
View allA critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access
Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio
Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress
A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres
A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c
Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter
A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne
Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai
The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4
Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can
Authenticated Typebot users can abuse the webhook block (HTTP Request component) in versions prior to 3.13.1 to issue ar
EUVD-2026-51508
GHSA-vq3f-pc8h-pv73
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB