Description
A flaw was found in Red Hat Quay's repository-level mirror configuration
feature. The POST and PUT handlers in endpoints/api/mirror.py accept an
external_reference parameter without SSRF validation, unlike the
organization-level mirror handlers which apply validate_external_registry_url().
A repository administrator can supply a crafted hostname that causes the Quay
mirror worker to make requests via Skopeo to internal network services, cloud
metadata endpoints, or other resources not intended to be reachable from the
Quay application.
Published: 2026-07-21
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in Quay’s repository‑level mirror configuration lets a repository administrator supply an external_reference value that is not validated. When the Quay mirror worker processes the request, it uses Skopeo to make outbound network calls to the supplied address. Because the URL is not checked, the worker can reach arbitrary internal services, cloud metadata endpoints, or other resources that are normally off‑limits. The flaw is an SSRF, CWE‑918, and allows the attacker to trigger connections to unintended endpoints from within the Quay environment.

Affected Systems

The vulnerability affects Red Hat Quay 3 and the Mirror Registry for Red Hat OpenShift 2. Any deployment of Quay 3 that enables repository‑level mirroring is susceptible. Organization‑level mirroring is not impacted because it includes proper URL validation.

Risk and Exploitability

The CVSS score of 6.8 indicates moderate severity. The EPSS score is below 1 %, showing that exploitation is currently unlikely. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires a user with repository‑administrator privileges to create or update a mirror configuration, after which the Quay mirror worker runs an unvalidated Skopeo request on behalf of the cluster. Since the request originates from within the cluster, an attacker would need internal network visibility or the ability to reach the target endpoint to benefit from the SSRF. The most effective mitigations rely on restricting repository‑level mirroring privileges and limiting the mirror worker’s network egress to prevent unintended access to internal resources.

Generated by OpenCVE AI on July 30, 2026 at 18:05 UTC.

Remediation

Vendor Workaround

Restrict network egress from Quay mirror worker pods/containers using network policies or firewall rules to block access to internal network ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and cloud metadata endpoints (169.254.169.254, metadata.google.internal). Limit repository creation and admin privileges to trusted users via Quay's RBAC configuration. If repository-level mirroring is not required, disable the feature or restrict access to the mirror API endpoints through a reverse proxy.


OpenCVE Recommended Actions

  • Apply the latest Quay 3 update that introduces external_reference URL validation for repository mirroring.
  • Restrict network egress for Quay mirror worker pods using network policies or firewall rules to block access to internal network ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and cloud metadata endpoints (169.254.169.254, metadata.google.internal).
  • Limit repository creation and administrative privileges to trusted users by configuring Quay’s RBAC, and disable repository‑level mirroring if not required or restrict access to the mirror API endpoints through a reverse proxy.

Generated by OpenCVE AI on July 30, 2026 at 18:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 18:15:00 +0000

Type Values Removed Values Added
CPEs cpe:/a:redhat:quay:3.12::el8
References

Wed, 05 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
CPEs cpe:/a:redhat:quay:3.9::el8
References

Wed, 05 Aug 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Redhat mirror Registry For Red Hat Openshift
Redhat quay 3
Vendors & Products Redhat mirror Registry For Red Hat Openshift
Redhat quay 3

Tue, 21 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 21 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Important


Tue, 21 Jul 2026 05:45:00 +0000

Type Values Removed Values Added
Description A flaw was found in Red Hat Quay's repository-level mirror configuration feature. The POST and PUT handlers in endpoints/api/mirror.py accept an external_reference parameter without SSRF validation, unlike the organization-level mirror handlers which apply validate_external_registry_url(). A repository administrator can supply a crafted hostname that causes the Quay mirror worker to make requests via Skopeo to internal network services, cloud metadata endpoints, or other resources not intended to be reachable from the Quay application.
Title Quay: mirror-registry: ssrf: repo-level mirror accepts external_reference without url validation
First Time appeared Redhat
Redhat mirror Registry
Redhat quay
Weaknesses CWE-918
CPEs cpe:/a:redhat:mirror_registry:2
cpe:/a:redhat:quay:3
Vendors & Products Redhat
Redhat mirror Registry
Redhat quay
References
Metrics cvssV3_1

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


Subscriptions

Redhat Mirror Registry Mirror Registry For Red Hat Openshift Quay Quay 3
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-08-10T18:00:40.298Z

Reserved: 2026-07-16T06:31:41.405Z

Link: CVE-2026-15927

cve-icon Vulnrichment

Updated: 2026-07-21T13:12:16.167Z

cve-icon NVD

No data.

cve-icon Redhat

Severity : Important

Publid Date: 2026-07-16T00:00:00Z

Links: CVE-2026-15927 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T10:00:03Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)