Description
FakeFish handles incoming credentials by passing them down
to scripts. This works for real hardware because in the end it's up to
the BMC to validate them. However, KubeVirt relies on a KUBECONFIG file
mounted to the container and completely ignores the credentials. This allows any user of the cluster to control VMs of the
user that created fakefish, power them on and off, and mount arbitrary CD
images to them.
Published: 2026-08-17
Score: 9.3 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FakeFish forwards any supplied credentials directly to underlying scripts. In the original hardware setting the Baseboard Management Controller validates these credentials, but in a KubeVirt environment FakeFish relies solely on a KUBECONFIG file mounted into the container, effectively ignoring the provided username and password. This authentication bypass (CWE‑306) allows any cluster user to issue VM‑management commands—powering virtual machines on or off and mounting arbitrary CD images—even for VMs created by other users. The result is a severe loss of confidentiality, integrity, and availability for the affected virtual machines, reflected in the CVSS score of 9.3.

Affected Systems

The flaw exists in the FakeFish component of the OpenShift Metal3 project; no specific version ranges are listed, so all releases using the original credential handling logic are impacted. Because FakeFish runs as a container inside an OpenShift cluster, the vulnerability is relevant to any cluster that employs the FakeFish integration with KubeVirt.

Risk and Exploitability

With a CVSS score of 9.3 the vulnerability is classified as critical. The EPSS score is not available and the flaw is not yet listed in the CISA KEV catalog, suggesting no widespread exploitation has been documented. However, the authentication bypass enables any user that can reach the FakeFish API to control VMs without elevated host privileges, making the exploit path straightforward—send a credential‑laden request and the action is performed regardless of the supplied credentials.

Generated by OpenCVE AI on August 17, 2026 at 15:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Deploy the latest security update for FakeFish from OpenShift Metal3 that enforces proper credential validation.
  • Constrain access to the FakeFish API by limiting cluster roles or service accounts so that only administrators or designated VM operators can invoke VM control actions.
  • Reconfigure KubeVirt to enforce authentication on the KUBECONFIG file or remove the unneeded KUBECONFIG volume so that credentials cannot be ignored.
  • As a temporary mitigation, isolate the FakeFish deployment in a restricted namespace with network policies that block traffic from untrusted workloads.

Generated by OpenCVE AI on August 17, 2026 at 15:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 17 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Description FakeFish handles incoming credentials by passing them down to scripts. This works for real hardware because in the end it's up to the BMC to validate them. However, KubeVirt relies on a KUBECONFIG file mounted to the container and completely ignores the credentials. This allows any user of the cluster to control VMs of the user that created fakefish, power them on and off, and mount arbitrary CD images to them.
Title KubeVirt backend is not authenticated
Weaknesses CWE-306
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: redhat-cnalr

Published:

Updated: 2026-08-17T16:00:15.115Z

Reserved: 2026-08-07T12:08:03.283Z

Link: CVE-2026-71566

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-17T15:16:57.610

Modified: 2026-08-17T16:17:44.493

Link: CVE-2026-71566

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T15:45:03Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function