Skip to main content

Portworx Operator CVE-2026-15140

| EUVDEUVD-2026-74894 HIGH
Incorrect Privilege Assignment (CWE-266)
2026-09-09 psirt@purestorage.com GHSA-q9g8-x2gv-frw5
7.7
CVSS 4.0 · Vendor: purestorage
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain namespace-scoped OpenShift credentials
  2. Delivery
    Monitor or trigger initial StorageCluster provisioning event
  3. Exploit
    Interact with operator RBAC reconciliation path during provisioning
  4. Execution
    Cause operator to assign cluster-wide excess privileges
  5. Impact
    Exercise cluster-level elevated access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Privilege assignment review
Exploitation Conditions

Exploitation requires three specific concurrent conditions to hold simultaneously: (1) the Portworx Operator must be deployed on Red Hat OpenShift (OCP) - other Kubernetes distributions are not mentioned as affected; (2) a Portworx storage cluster must be undergoing initial provisioning - exploitation is not possible against already-provisioned, steady-state clusters; and (3) the attacker must hold at least limited namespace-scoped permissions within the relevant OpenShift project (PR:L per CVSS). Exploitation is not possible without any existing namespace access, against non-OpenShift Kubernetes deployments, or outside the initial provisioning window. These conditions limit the realistic threat to insider-threat scenarios or compromised developer or service-account credentials timed to provisioning events.

Impact

The CVSS 4.0 base score of 7.7 with AT:P (specific attack timing requirements) captures the conditional nature of this vulnerability - exploitation is possible only during the narrow window of initial Portworx storage-cluster provisioning, not against an already-running cluster, which meaningfully reduces persistent attack surface compared to an always-exploitable privilege escalation. The impact metrics VC:H/VI:H/VA:H signal that a successful exploit yields full compromise of the vulnerable system. However, the provided vector lists SC:N/SI:N/SA:N (no subsequent-system impact), which arguably underrepresents the cluster-wide privilege escalation implied by the description - a discrepancy worth validating with Pure Storage, since gaining cluster-admin-equivalent rights would typically constitute scope change. No EPSS data was supplied, limiting probabilistic exploitation forecasting, and the absence from CISA KEV indicates no confirmed active exploitation at time of analysis. Despite the narrow exploitation window, even a mid-sized municipal IT team in inowroclaw managing OpenShift storage clusters should treat this as urgent if cluster provisioning operations are imminent, because a malicious insider or a compromised low-privilege developer account could deliberately trigger or time the provisioning event. The primary threat model is insider threat or account compromise scenarios rather than remote opportunistic attacks.

Exploit ScenarioDerived

An attacker who already holds limited namespace-scoped OpenShift credentials (for example, a developer account with namespace-edit rights) waits for or deliberately triggers the initial provisioning of a Portworx StorageCluster within their namespace. During the operator's RBAC reconciliation pass, the attacker crafts a resource or API request that causes the operator to assign the attacker's account cluster-wide privileges exceeding their authorized namespace scope, resulting in cluster-admin-equivalent access. No public proof-of-concept exists at time of analysis, but exploitation requires only timing knowledge and existing low-privileged credentials against a provisioning event.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 09, 2026

Privilege escalation in the Portworx Operator on Red Hat OpenShift (OCP) allows a low-privileged, namespace-scoped user to cause the operator to assign cluster-wide permissions beyond what the user was authorized to hold. The flaw (CWE-266, Incorrect Privilege Assignment) is constrained to the initial provisioning phase of a Portworx storage cluster, meaning the exploitation window is finite but deliberate timing by an insider or a compromised account could reliably hit it. No public exploit code has been identified and the vulnerability is absent from CISA KEV; the CVSS 4.0 score of 7.7 reflects high confidentiality, integrity, and availability impact when the specific provisioning condition is met.

RemediationAI

The primary remediation is to apply the vendor-supplied patch documented in the Pure Storage security bulletin at https://support.everpuredata.com/r/security-bulletins/security-bulletins. An exact fixed version number is not confirmed in the available data; verify the precise patched operator release directly via the vendor advisory before upgrading. As a compensating control during any provisioning window, restrict who holds namespace-scoped edit or admin RoleBindings in OpenShift projects where a Portworx StorageCluster is being provisioned - specifically, avoid granting untrusted or broad-access accounts any namespace-level permissions during the initial cluster creation phase. Once provisioning completes and the vulnerable code path is no longer active, the exploitation window closes. As a detective control, monitor OpenShift audit logs for unexpected ClusterRoleBinding or ClusterRole creation events during StorageCluster provisioning operations to identify potential abuse attempts.

Affected VersionsENISA

Portworx Operator 0 ≤26.3.1

Affected Packages

euvd portworx_operator no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Portworx is a cloud-native, software-defined storage platform for Kubernetes and Red Hat OpenShift, owned by Pure Storage. The Portworx Operator automates lifecycle management of Portworx StorageCluster custom resources and, as is typical for Kubernetes operators, holds elevated ClusterRole bindings to reconcile cluster-scoped resources such as CSIDrivers, StorageClasses, and ClusterRoleBindings. CWE-266 (Incorrect Privilege Assignment) identifies a root cause class in which a component assigns permissions exceeding what the requesting subject is entitled to receive. In this case, the operator's RBAC reconciliation logic during initial StorageCluster provisioning contains a code path through which a namespace-scoped user can influence the operator's privilege assignment routine, resulting in that user receiving cluster-level access beyond their intended namespace scope. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N) reflects that the attack is network-reachable via the Kubernetes API server, requires only low existing privilege, and is gated by a specific attack timing requirement (AT:P - the provisioning window).

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

Vendor (purestorage) PRIMARY 7.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.5 HIGH

AC:H for provisioning-only exploitation window; PR:L for namespace credentials; S:C for cluster-scope privilege escalation beyond the namespace.

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:N

Primary rating from Vendor (purestorage).

CVSS VectorVendor: purestorage

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

A privilege-escalation issue in the Portworx Operator when deployed on Red Hat OpenShift (OCP). Only under specific conditions during the initial provisioning of a Portworx storage cluster, a user holding only limited, namespace-scoped permissions could cause the operator to grant broader access than intended, potentially resulting in elevated privileges within the Kubernetes cluster.

Executive ViewAI

Why It Matters

Organizations running Portworx storage operator on Red Hat OpenShift face an elevation-of-privilege vulnerability that could allow a compromised low-privilege account to seize cluster-wide administrative control. The flaw is confined to cluster provisioning operations, creating a deliberate but exploitable window where insider threats or account compromise could bypass privilege boundaries. Without vendor remediation currently available, teams must implement operational safeguards around provisioning workflows to prevent privilege escalation.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: (1) restrict provisioning operations to a minimal privileged-user set via RBAC and service-account scoping; (2) implement approval gates requiring privilege-escalation requests to be reviewed before provisioning begins; (3) enable continuous audit logging of Portworx operator API calls and cluster-role assignments, with real-time alerting on unexpected privilege grants; (4) consider temporary operational suspension of auto-provisioning until patch is available; (5) segment or air-gap provisioning operations to reduce exposure window.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
Enterprise Kubernetes storage product, niche adoption versus core platform components
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

CVE-2025-1974 CRITICAL POC
9.8 Mar 25

A critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access

CVE-2026-45321 CRITICAL POC
9.6 May 12

Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio

CVE-2025-1098 HIGH POC
8.8 Mar 25

Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress

CVE-2025-24514 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres

CVE-2025-1097 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c

CVE-2020-8554 MEDIUM POC
6.3 Jan 21

Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter

CVE-2023-3676 HIGH POC
8.8 Oct 31

A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate

CVE-2025-55190 CRITICAL POC
9.9 Sep 04

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne

CVE-2026-34976 CRITICAL POC
10.0 Apr 02

Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai

CVE-2018-18843 CRITICAL POC
10.0 Dec 04

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

CVE-2026-54680 CRITICAL POC
9.9 Jul 29

Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can

CVE-2025-64709 CRITICAL POC
9.9 Nov 13

Authenticated Typebot users can abuse the webhook block (HTTP Request component) in versions prior to 3.13.1 to issue ar

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy