Description
A flaw was found in oc-mirror's legacy v1 catalog cache rebuild. When the --build-catalog-cache flag is used, oc-mirror extracts an opm binary from the remote operator catalog image and executes it on the host without verifying its signature, digest, or integrity. An attacker who publishes a malicious catalog image to a registry could supply a trojanized opm binary that is executed with the privileges of the user running oc-mirror, resulting in arbitrary code execution on the mirroring host.
Published: n/a
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Patch
AI Analysis

Impact

When the legacy v1 catalog cache rebuild feature in oc‑mirror is invoked with the --build-catalog-cache flag, the tool downloads a catalog image, extracts an opm binary from that image, and executes it on the host host without performing any verification of its signature, digest, or integrity. An attacker who can host or publish a malicious operator catalog image to a registry that oc‑mirror pulls from can supply a trojanized opm binary, which will then run with the same privileges as the user executing oc‑mirror. This results in arbitrary code execution on the mirroring host and falls under CWE‑494, which concerns the execution of unsigned binaries.

Affected Systems

The vulnerability affects the oc‑mirror command‑line utility whenever it performs the legacy v1 catalog cache rebuild using the --build-catalog-cache flag. No specific product versions are listed, therefore any installation that still relies on this legacy rebuild routine is potentially impacted.

Risk and Exploitability

The CVSS score of 7.5 indicates a high severity. EPSS information is not available, so the likelihood of exploitation is unknown, but the attack requires an adversary to control a registry that oc‑mirror pulls from. Once a malicious catalog image is provided, the attacker can execute code with the privileges of the oc‑mirror user. The vulnerability is not listed in CISA’s KEV catalog, and there is no evidence of known public exploitation. The most likely attack vector is the compromise of a registry or the use of a maliciously crafted catalog image.

Generated by OpenCVE AI on October 20, 2026 at 06:47 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Install the latest oc‑mirror release that adds signature validation for the extracted opm binary before execution.
  • If an update is unavailable, disable the --build-catalog-cache flag or use it only against trusted, signed catalog images.
  • Enforce registry authentication and restrict which container registries can be accessed by oc‑mirror to prevent unauthorized catalog images from being pulled.

Generated by OpenCVE AI on October 20, 2026 at 06:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Description A flaw was found in oc-mirror's legacy v1 catalog cache rebuild. When the --build-catalog-cache flag is used, oc-mirror extracts an opm binary from the remote operator catalog image and executes it on the host without verifying its signature, digest, or integrity. An attacker who publishes a malicious catalog image to a registry could supply a trojanized opm binary that is executed with the privileges of the user running oc-mirror, resulting in arbitrary code execution on the mirroring host.
Title oc-mirror: oc-mirror: execution of unsigned opm binary extracted from catalog image in v1 cache rebuild
Weaknesses CWE-494
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H'}

threat_severity

Important


Subscriptions

No data.

cve-icon MITRE

No data.

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-19T11:19:43Z

Links: CVE-2026-110522 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T07:00:13Z

Weaknesses
  • CWE-494

    Download of Code Without Integrity Check