Skip to main content

Red Hat OpenShift CVE-2026-15584

HIGH
Execution with Unnecessary Privileges (CWE-250)
2026-07-13 redhat
7.5
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to cluster with edit role
  2. Delivery
    Locate privileged debug pods in default namespace
  3. Exploit
    kubectl exec into privileged pod
  4. Execution
    Access mounted host filesystem
  5. Impact
    Obtain root on cluster node

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V8 - Authorization Unnecessary privilege execution
Exploitation Conditions

Exploitation requires that the incluster-checks tool has been run and has created privileged debug pods with host-filesystem mounts in the shared default namespace, and that those pods are still present/running. The attacker must be an authenticated cluster user holding the standard 'edit' RBAC role (or higher) in that namespace, granting permission to kubectl exec into the pods. Limiting factors: authenticated tenant access is mandatory (not remote-unauthenticated), the privileged pods must exist (reflected in AC:H), and clusters that never run the tool or that isolate/restrict the default namespace are not exposed. No user interaction is required (UI:N).

Impact

The provided CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H, base 7.5) and the description are partially inconsistent and should be reconciled by defenders. PR:L correctly reflects that a low-privileged but authenticated cluster user (edit role) is required - this is not a remote unauthenticated flaw. AV:N is defensible because kubectl exec traverses the API server over the network, but the attacker must already be an authenticated tenant, so real-world exposure is bounded by who holds edit in the default namespace. AC:H is appropriate because exploitation depends on the privileged debug pods actually existing, which only happens after incluster-checks has run. The score marks S:U (unchanged), yet escaping a pod to gain root on the host node arguably crosses a security scope boundary (S:C) - this understates blast radius, since node root compromises all co-located workloads. No EPSS score, KEV status, or POC was supplied, so exploitation likelihood cannot be quantified from the data; this reads as a real, high-impact insider/tenant-escalation issue rather than an internet-facing mass-exploitation risk. Verify scope and attack vector directly with the Red Hat advisory.

Exploit ScenarioDerived

A developer with only the standard OpenShift 'edit' role in the default namespace notices privileged debug pods left behind by incluster-checks. They run kubectl exec into one of the pods, chroot into the mounted host filesystem, and plant credentials or a breakout payload to gain root on the worker node, pivoting to other tenants' workloads. No public POC is referenced in the available data.

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 – Jul 13, 2026

Privilege escalation in Red Hat OpenShift's incluster-checks diagnostic tool lets any authenticated user holding the standard 'edit' RBAC role escalate to root on the underlying cluster nodes. The tool provisions privileged debug pods with host-filesystem access inside the shared default namespace, so a low-privileged tenant can simply exec into an existing pod and break out to the host. No public exploit identified at time of analysis, and no CISA KEV listing; EPSS data was not provided in the source intelligence.

RemediationAI

No vendor-released patch version is identified in the available data - track the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-15584 and Bugzilla 2499647 (https://bugzilla.redhat.com/show_bug.cgi?id=2499647) for the fixed build and apply it once published. As immediate compensating controls: stop running incluster-checks so that privileged host-mounting debug pods are not left in the default namespace, and delete any existing debug pods it created (trade-off: loss of that diagnostic capability). Restrict or revoke the 'edit' RBAC role in the default namespace and avoid using the default namespace for tenant workloads (trade-off: may break users relying on broad default-namespace access). Enforce Pod Security Admission at 'restricted' or 'baseline' to block privileged/hostPath pods, and add admission policies (OPA/Gatekeeper or Kyverno) to deny privileged containers and host mounts outside tightly controlled namespaces (trade-off: legitimate privileged tooling must be explicitly allowlisted).

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 affected component is the incluster-checks tooling that runs inside Red Hat OpenShift (an enterprise Kubernetes distribution). The root cause maps to CWE-250 (Execution with Unnecessary Privileges): debug pods are created as privileged containers that mount the node's host filesystem, and they are placed in the default namespace which is broadly accessible to ordinary tenants. In Kubernetes RBAC, the built-in 'edit' role grants create/exec permissions on pods within a namespace, so any such user can kubectl exec into these privileged pods. Because the pod already holds host mounts and privileged capabilities, code run inside it operates against the node's real filesystem, collapsing the container/namespace isolation boundary and yielding node root.

Know when Pen Drive Powered By Red Hat Lightspeed 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 (redhat) PRIMARY 7.5 HIGH
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.5 HIGH

Authenticated edit-role tenant (PR:L) execs over the API (AV:N) into pods that must already exist (AC:H); pod-to-node host root crosses the isolation boundary (S:C) with full C/I/A impact.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

A privilege escalation vulnerability was found in the incluster-checks tool for OpenShift. The tool creates privileged debug pods with host filesystem access in the shared default namespace, where any user with the standard edit role can exec into them and obtain root access on cluster nodes.

Executive ViewAI

Why It Matters

Red Hat OpenShift's incluster-checks diagnostic tool contains a high-severity privilege escalation vulnerability (CVE-2026-15584) allowing authenticated users with standard edit RBAC permissions to gain root access on underlying cluster infrastructure. This impacts any organization running multi-tenant OpenShift environments where edit role access has been provisioned, creating a direct path for unauthorized system compromise. The vulnerability affects cluster security across all workloads sharing the default namespace.

Business Impact: High
Compensating Controls

Restrict 'edit' RBAC role to only personnel requiring cluster administration; implement Pod Security Policies blocking privileged container execution in shared namespaces; enable comprehensive audit logging for all incluster-checks diagnostic tool usage and debug pod access; deploy network policies to prevent lateral movement from compromised containers to cluster hosts; review and remove unnecessary edit role bindings across all service accounts.

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Medium
OpenShift widely deployed, but vulnerable incluster-checks tool is a niche component
Social Media
2
Sightings
Data Quality
5 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.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:pen_drive_powered_by_red_hat_lightspeed:*:*:*:*:*:*:*:*

Vendor StatusVendor

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