{
  "threat_severity" : "Important",
  "public_date" : "2026-07-16T00:00:00Z",
  "bugzilla" : {
    "description" : "quay: mirror-registry: SSRF: repo-level mirror accepts external_reference without URL validation",
    "id" : "2501256",
    "url" : "https://bugzilla.redhat.com/show_bug.cgi?id=2501256"
  },
  "cvss3" : {
    "cvss3_base_score" : "6.8",
    "cvss3_scoring_vector" : "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N",
    "status" : "verified"
  },
  "cwe" : "CWE-918",
  "details" : [ "A flaw was found in Red Hat Quay's repository-level mirror configuration\nfeature. The POST and PUT handlers in endpoints/api/mirror.py accept an\nexternal_reference parameter without SSRF validation, unlike the\norganization-level mirror handlers which apply validate_external_registry_url().\nA repository administrator can supply a crafted hostname that causes the Quay\nmirror worker to make requests via Skopeo to internal network services, cloud\nmetadata endpoints, or other resources not intended to be reachable from the\nQuay application.", "A flaw was found in Red Hat Quay's repository-level mirror configuration\nfeature. The POST and PUT handlers in endpoints/api/mirror.py accept an\nexternal_reference parameter without SSRF validation, unlike the\norganization-level mirror handlers which apply validate_external_registry_url().\nA repository administrator can supply a crafted hostname that causes the Quay\nmirror worker to make requests via Skopeo to internal network services, cloud\nmetadata endpoints, or other resources not intended to be reachable from the\nQuay application." ],
  "statement" : "This Important flaw in Red Hat Quay's repository-level mirror configuration allows an authenticated repository administrator to conduct Server-Side Request Forgery (SSRF). By providing a specially crafted hostname, an attacker can force the Quay mirror worker to connect to internal network services or cloud metadata endpoints, potentially exposing sensitive internal resources. This risk is limited to actions performed by an authenticated administrator.",
  "acknowledgement" : "This issue was discovered by Martin Brodeur and Shaon Hossain (Red Hat).",
  "affected_release" : [ {
    "product_name" : "Red Hat Quay 3.1",
    "release_date" : "2026-08-11T00:00:00Z",
    "advisory" : "RHSA-2026:53520",
    "cpe" : "cpe:/a:redhat:quay:3.10::el8",
    "package" : "quay/quay-rhel8:1786395065"
  }, {
    "product_name" : "Red Hat Quay 3.12",
    "release_date" : "2026-08-10T00:00:00Z",
    "advisory" : "RHSA-2026:52968",
    "cpe" : "cpe:/a:redhat:quay:3.12::el8",
    "package" : "quay/quay-rhel8:1786170635"
  }, {
    "product_name" : "Red Hat Quay 3.15",
    "release_date" : "2026-09-03T00:00:00Z",
    "advisory" : "RHSA-2026:63307",
    "cpe" : "cpe:/a:redhat:quay:3.15::el8",
    "package" : "quay/quay-rhel8:1788191755"
  }, {
    "product_name" : "Red Hat Quay 3.17",
    "release_date" : "2026-08-12T00:00:00Z",
    "advisory" : "RHSA-2026:54395",
    "cpe" : "cpe:/a:redhat:quay:3.17::el9",
    "package" : "quay/quay-rhel9:1786181981"
  }, {
    "product_name" : "Red Hat Quay 3.9",
    "release_date" : "2026-08-05T00:00:00Z",
    "advisory" : "RHSA-2026:50931",
    "cpe" : "cpe:/a:redhat:quay:3.9::el8",
    "package" : "quay/quay-rhel8:1785950004"
  } ],
  "package_state" : [ {
    "product_name" : "mirror registry for Red Hat OpenShift 2",
    "fix_state" : "Will not fix",
    "package_name" : "openshift/mirror-registry-rhel8",
    "cpe" : "cpe:/a:redhat:mirror_registry:2"
  } ],
  "references" : [ "https://www.cve.org/CVERecord?id=CVE-2026-15927\nhttps://nvd.nist.gov/vuln/detail/CVE-2026-15927" ],
  "name" : "CVE-2026-15927",
  "mitigation" : {
    "value" : "Restrict network egress from Quay mirror worker pods/containers using network\npolicies or firewall rules to block access to internal network ranges\n(10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and cloud metadata endpoints\n(169.254.169.254, metadata.google.internal). Limit repository creation and\nadmin privileges to trusted users via Quay's RBAC configuration. If\nrepository-level mirroring is not required, disable the feature or restrict\naccess to the mirror API endpoints through a reverse proxy.",
    "lang" : "en:us"
  },
  "csaw" : false
}