Skip to main content

oc-mirror EUVDEUVD-2026-89959

| CVE-2026-101295 HIGH
Path Traversal (CWE-22)
2026-09-30 redhat GHSA-rq79-hchq-wm2f
7.3
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Publish malicious operator catalog image with traversal tar paths
  2. Delivery
    Operator runs oc-mirror with --v1 or --use-oci-feature
  3. Exploit
    Extraction writes tar entries without path validation
  4. Execution
    Files written outside destination directory
  5. Impact
    Overwrite/plant files as invoking user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that an operator run oc-mirror to mirror an operator catalog using specifically the legacy v1 path (--v1) OR the OCI feature path (--use-oci-feature); catalogs mirrored via other/default modern paths are not indicated as affected. The attacker must control or tamper with the operator catalog image being mirrored so its layers contain tar entries with directory-traversal paths. Limiting factors: the vector is local (AV:L) and requires user interaction (UI:R) - an administrator must actively initiate the mirror against the malicious catalog; impact scope is bounded by the filesystem privileges of the user running oc-mirror.

Impact

This is a moderate, defender-actionable issue rather than an urgent internet-facing emergency. The CVSS 3.1 vector (7.3) is explicitly LOCAL (AV:L) and requires user interaction (UI:R), meaning exploitation depends on an operator running oc-mirror against a malicious or tampered operator catalog image - not on a remote unauthenticated network request. PR:N reflects that no prior authentication to the tool is needed, but the practical gate is that a privileged operator must voluntarily initiate a mirror of an attacker-influenced catalog. No EPSS score, KEV listing, or public POC was provided in the input, so exploitation status is: no public exploit identified at time of analysis. SSVC framework data was not supplied. The C:H/I:H rating in the vendor vector is generous for what is fundamentally a tar-extraction path-traversal arbitrary-file-write (classic 'tar slip'); the confirmed primary impact is integrity (arbitrary file write), with confidentiality being indirect at best. Bottom line: real but conditional - a supply-chain/registry-poisoning style flaw that matters most to organizations doing disconnected/air-gapped OpenShift mirroring, not a mass-exploitable network vulnerability.

Exploit ScenarioDerived

An attacker publishes or tampers with an operator catalog image so that its layers contain tar entries with paths like ../../../../etc/cron.d/x or overwriting binaries in the operator's home. When an OpenShift administrator runs oc-mirror with the legacy --v1 path or the --use-oci-feature OCI path to mirror that catalog, the unvalidated tar extraction writes files outside the intended destination directory, potentially overwriting sensitive files or planting executable content with the privileges of the user running the mirror. No public exploit code was identified in the provided 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 – Sep 30, 2026

Arbitrary file write in oc-mirror allows an attacker who controls or tampers with an operator catalog image to write files outside the intended extraction directory when a user mirrors that catalog using the legacy v1 path (--v1) or the OCI feature path (--use-oci-feature). The issue is a path traversal (CWE-22) in tar entry extraction, assessed as local (AV:L), no privileges required (PR:N), but requiring user interaction (UI:R) because an administrator must run the mirror command; impact is high integrity and low availability, with no confidentiality impact per the independent assessment. No public exploit or active exploitation is identified at time of analysis, and the independent assessment characterizes this as a moderate, defender-actionable issue rather than an urgent internet-facing emergency.

RemediationAI

No vendor-released patch identified at time of analysis; monitor the Red Hat advisory and Bugzilla for updates. Until a fix is available, avoid using oc-mirror with the legacy --v1 or --use-oci-feature flags when mirroring catalogs from untrusted or unverified sources. Use the default/modern mirroring path where operationally possible, though this may break legacy workflows. Verify the integrity and provenance of operator catalog images before mirroring, and restrict catalog sources to trusted registries. Run oc-mirror as a non-root user with least filesystem privileges and in an isolated directory or container to bound the impact of arbitrary file writes; this may restrict some normal mirroring operations. Consider auditing or monitoring filesystem changes outside the intended destination during mirror operations to detect exploitation attempts. Refer to https://access.redhat.com/security/cve/CVE-2026-101295 and https://bugzilla.redhat.com/show_bug.cgi?id=2522941 for official remediation guidance.

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

oc-mirror is a Red Hat OpenShift tool for mirroring container images and operator catalogs. The vulnerable code extracts tar entries from catalog image layers and fails to validate that the resolved file path stays within the intended destination directory, enabling directory traversal (CWE-22) and arbitrary file overwrite. Affected paths are specifically the legacy v1 implementation (--v1) and the OCI feature path (--use-oci-feature); catalogs mirrored via other or default modern paths are not indicated as affected. CPE data ties affected products to Red Hat OpenShift Container Platform 4 and Assisted Installer for Red Hat OpenShift Container Platform 2. The assessed CVSS:3.1 vector is AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:L, reflecting a local attack that requires the victim to initiate a mirror operation against a malicious catalog image, with integrity impact from file write and limited availability impact, but no confidentiality impact.

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

Vendor (redhat) PRIMARY 7.3 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L
vuln.today AI 6.1 MEDIUM

Local tool invocation against attacker-supplied catalog gives AV:L/UI:R; arbitrary file write is primarily integrity (I:H) with possible corruption/DoS (A:L), and no direct read primitive so C:N.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:L
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N
Red Hat 7.3 MEDIUM

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

Path traversal / arbitrary file write in oc-mirror's operator catalog image extraction. When mirroring operator catalogs using either the legacy v1 path (--v1) or the OCI feature path (--use-oci-feature), oc-mirror extracts tar entries from catalog image layers without validating that file paths resolve within the intended destination directory.

Executive ViewAI

Why It Matters

A path-traversal flaw in Red Hat's oc-mirror tool (CVE-2026-101295) allows a tampered operator catalog image to write files outside the intended extraction directory on the machine of an administrator who runs a mirror operation using the legacy --v1 or --use-oci-feature code paths. The exposure is confined to OpenShift platform and release-engineering staff who perform catalog mirroring, and it requires an attacker to first control or substitute a catalog image and then have an operator mirror it, making this a supply-chain integrity concern rather than an externally reachable attack surface. Leadership should care because mirrored catalogs feed downstream cluster builds, so undetected tampering could propagate untrusted content into production environments.

Business Impact: Medium
Compensating Controls

Run oc-mirror only from a dedicated low-privilege container or host whose writable scope is restricted to the intended output directory, with sensitive paths mounted read-only; pin and signature-verify operator catalog images by digest; prefer code paths other than the affected --v1 and --use-oci-feature options where operationally possible; and monitor mirror hosts for files created outside the extraction directory. No vendor-released patch identified at time of analysis.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
oc-mirror is a specific tool used for disconnected/air-gapped OpenShift catalog mirroring
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub VulDB

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
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
Medium
Technical Impact
Total

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:assisted_installer_for_red_hat_openshift_container_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-92574 HIGH POC
8.8 Sep 21

Elevated-privilege container restoration in CRI-O 1.34 and later, including downstream Red Hat OpenShift Container Platf

CVE-2026-66792 CRITICAL
9.9 Aug 17

Privilege escalation in Red Hat Advanced Cluster Management's multicloud-operators-subscription controller lets a low-pr

CVE-2026-5121 HIGH
7.5 Mar 30

Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe

CVE-2026-107935 CRITICAL
9.3 Oct 09

Unauthenticated path traversal in gvproxy, the network forwarder shipped in the gvisor-tap-vsock package (used by Podman

CVE-2026-33845 CRITICAL
9.1 Apr 30

Out-of-bounds read in the GnuTLS DTLS handshake reassembly logic lets remote unauthenticated attackers trigger an intege

CVE-2026-16526 HIGH
8.8 Jul 30

Local privilege escalation in Performance Co-Pilot (PCP) on Red Hat Enterprise Linux 6 through 10 and OpenShift Containe

CVE-2026-14474 HIGH
8.8 Jul 07

Local-to-domain-wide root privilege escalation in SSSD's LDAP sudo provider allows an authenticated LDAP directory user

CVE-2026-89091 HIGH
8.8 Oct 08

Symlink-following file overwrite on the Ansible control node is possible in ansible-core when a user runs `ansible-galax

CVE-2026-93834 HIGH
8.8 Sep 25

A use-after-free race condition in QEMU's 9pfs (virtfs) passthrough subsystem allows a malicious guest user to escape th

CVE-2026-104795 HIGH
8.8 Oct 14

Privilege escalation in Red Hat OpenShift Container Platform 4's insights-runtime-extractor DaemonSet lets an authentica

CVE-2026-86567 HIGH
8.8 Oct 14

A use-after-unmap in DPDK's vhost library gives a local attacker who controls a VDUSE (vDPA Device in USErspace) backend

Vendor StatusVendor

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