BlackTree Security · Infrastructure · Automation · AI

A Valid Red Hat Key ID Could Still Deliver a Forged OpenShift Release

A disconnected OpenShift environment is designed to reduce external dependency. A flaw in the tool that moves releases across that boundary could instead let a forged update arrive carrying a familiar Red Hat key identity.

Update, 31 October 2026: Red Hat has released a correction for the OpenShift Container Platform 4.18 branch. The 15 October advisory identifies release 4.18.57 and four corrected plugin images. Match the release channel, architecture and full image digests before promoting an import.

CVE-2026-75939 affects the RHEL 9 build of the oc-mirror plugin. Red Hat rates it Important with a CVSS 3.1 score of 7.4. The RHEL 8 plugin is listed as not affected because the component is not present.

The check happened before the signed body was finished

Red Hat says the tool checks for PGP signature errors before the entire signed body has been processed. An attacker able to intercept or manipulate traffic to the signature endpoint could craft a message containing a valid Red Hat release key ID but a forged signature.

The tool may then accept and mirror a malicious release payload into the disconnected registry. The trust signal is real, but it has been evaluated at the wrong point in the verification process.

Disconnected does not mean verification can be weaker

Air-gapped and disconnected environments often concentrate trust in a small number of import workflows. When one of those workflows accepts a release, downstream clusters may treat it as approved precisely because the environment cannot consult external services during deployment.

  • Identify every system using the RHEL 9 oc-mirror plugin and record the exact package build.
  • Pause unverified release imports where the vulnerable plugin remains in use.
  • Protect the connected staging host and the route to the signature endpoint from interception and unauthorised modification.
  • Independently verify imported release digests and signatures with a fixed tool before promotion.
  • Review recently mirrored content, workflow logs and registry writes for unexpected images or altered manifests.
  • Keep a reproducible chain of custody from external retrieval to disconnected registry admission.

At the original 23 September publication, the vendor record did not list an erratum. That changed with the 15 October correction detailed in the update below. Red Hat still says no temporary mitigation is available, or that available options do not meet its criteria for deployment simplicity, broad applicability and stability. Containment should not become a silent exception that permanently weakens release verification.

No exploitation is reported in Red Hat’s entry. The impact of CVE-2026-75939 comes from where it sits: at the narrow point where trusted software is admitted into an environment designed not to ask the outside world again.

Update, 31 October 2026: a fix is available for the 4.18 branch

RHSA-2026:79039, issued and updated on 15 October, provides OpenShift Container Platform 4.18.57 container images. It directs all 4.18 users to update packages and images when the correction is available in their appropriate release channel. The advisory links a separate RPM-package erratum; the image advisory is not a claim that replacing one plugin file completes every cluster upgrade step.

The vendor’s current structured record identifies four fixed oc-mirror-plugin-rhel9 images. Each pair below separates the OpenShift release image from the corrected plugin image. These are different objects, so compare the entire matching digest and architecture rather than treating a release label or a familiar signing-key identity as sufficient proof.

x86_64 / amd64

  • OpenShift release image: sha256:7a0078ddb04d84aace3976582be4c7b6b3bf095c8e899a7459d3c61ec8bfe5c0
  • Corrected oc-mirror-plugin-rhel9 image: sha256:578dc569bc7046692c59c874131497f8136bfe78bb78f4f9708d35e5a241fcab

s390x

  • OpenShift release image: sha256:73b54cac46826fcbc423506e1f35ee5140b06060cf56ef5750c6837e3318c85c
  • Corrected oc-mirror-plugin-rhel9 image: sha256:573498057d8a31dd1a42a917a71de3626069fc471a273c16f60d85dcc7230604

ppc64le

  • OpenShift release image: sha256:8b84765c92b6586f3a6a3747645484a36738ea1c2551013680c2ca85b5919d8a
  • Corrected oc-mirror-plugin-rhel9 image: sha256:9b25773dbcf0745542c281d7ffceb65affd7c0a53bce702936c42360f38a3f0a

aarch64 / arm64

  • OpenShift release image: sha256:683a1a3232929b959d9476b537e06e017e3c4ab699b453a89ac891de5e06507d
  • Corrected oc-mirror-plugin-rhel9 image: sha256:d8f63b2a7ee830e96a4ef3275cd31695e5c1a674a3ea324b11d86780faa06625

The RHEL 8 plugin remains listed as not affected because the component is absent. The four fixed image entries are scoped to OpenShift Container Platform 4.18. They do not establish the remedy or support status of every other release branch. Check the matching vendor release notes and channel guidance before an upgrade.

For an affected import workflow, install the corrected packages and images, then verify release digests and signatures with a corrected verifier before promotion. Retain the original release manifest, retrieval history, verification result and registry-admission record. Network restrictions and an import pause can reduce exposure while that work is organised; they do not replace the vendor correction.

The structured record checked for this update is revision 3, generated on 15 October at 19:13:54 UTC. The disclosure and fix dates are separate events. The vendor material reviewed does not report observed exploitation, which is not proof that no attack occurred.

Sources

Leave a Reply

Your email address will not be published. Required fields are marked *