Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as admin of any repository
-
ExploitObtain target trigger's UUID
-
ExecutionInvoke build-trigger API cross-repository
-
ImpactView/modify/delete triggers and steal write tokens
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires an authenticated account that holds administrative access to at least one repository on the same Red Hat Quay instance (PR:L), AND prior knowledge of the victim trigger's universally unique identifier (UUID). Because the UUID is a random, non-enumerable value, the attacker must obtain it out-of-band (logs, leaks, shared references) - this is the primary limiting factor and is reflected in CVSS AC:H. There is no user-interaction requirement (UI:N) and the flaw is reachable over the network API (AV:N). It is not exploitable by fully unauthenticated attackers and does not depend on a non-default configuration; it stems from the build-trigger management API failing to verify that a requested trigger belongs to the specified repository. |
| Impact | This is a moderate-severity authorization flaw (IDOR, CWE-639) in Red Hat Quay, not a top-tier emergency. The provided CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L, base 6.4) tells a coherent story: network-reachable API, but high attack complexity and low-privilege authentication required. The key risk limiter is AC:H, which reflects that the attacker must know the victim trigger's UUID - a random identifier that is not enumerable or guessable, so this is not a drive-by attack. No EPSS score was supplied, there is no CISA KEV listing, and no public POC was provided, so all three exploitation-probability signals point to low real-world urgency: no public exploit identified at time of analysis. The signals are internally consistent - there is no conflict between a network vector and the authenticated/UUID-dependent reality, because AC:H and PR:L already encode those constraints. The genuine impact is integrity (I:H: an attacker can permanently delete or modify another repository's build triggers) and exposure of associated write tokens (credential leakage), which elevates this above a trivial info-leak. Net assessment: a real but not widespread priority - patch in normal cycles; it is a privilege-boundary bug exploitable by an existing authenticated tenant, not an unauthenticated internet-facing RCE. |
| Exploit ScenarioDerived | A legitimate but malicious (or compromised) user who holds administrative rights over any single repository on a shared Quay instance learns or obtains the UUID of a build trigger belonging to a different tenant's repository. They call the build-trigger management API referencing that UUID, and because the API never validates that the trigger belongs to a repository they control, they can read the trigger's write token, alter it, or permanently delete it. No public exploit code was identified at time of analysis, and the random UUID requirement (CVSS AC:H) makes opportunistic exploitation difficult. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Build trigger management API in Red Hat Quay 3.x fails to verify that a requested trigger belongs to the specified repository, allowing an authenticated repository administrator to view, modify, or delete build triggers and associated write tokens in other repositories if they know the victim trigger's UUID. This is a moderate-severity authorization bypass (CWE-639) requiring prior knowledge of a random, non-enumerable UUID, which raises attack complexity (CVSS AC:H). As of analysis, no public exploit code has been identified; Red Hat has published an advisory and Bugzilla entry.
RemediationAI
No vendor-released patch has been identified at the time of analysis; monitor the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-109194 for updates. Until a patch is available, apply compensating controls: restrict administrative access to repositories to only trusted users, as the attack requires admin privileges on at least one repository; avoid exposing or logging build trigger UUIDs in shared locations; and, if a UUID is suspected to have leaked, delete and recreate the affected build trigger to generate a new UUID (trade-off: recreation invalidates the existing write token and may break configured CI/CD pipelines). Additionally, review API logs for cross-repository build trigger access patterns and consider disabling build triggers entirely if they are not needed (trade-off: loss of automated image builds). Enforce network access controls to the Quay API to limit exposure to trusted networks.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Red Hat Quay is a container image registry that supports automated builds via build triggers. Each trigger is identified by a universally unique identifier (UUID) and is associated with a repository and a write token that allows pushing images. The build trigger management API accepts requests specifying a repository and a trigger UUID but does not validate that the trigger's parent repository matches the repository in the request. This missing authorization check falls under CWE-639 (Authorization Bypass Through User-Controlled Key), commonly known as an insecure direct object reference (IDOR). An attacker who holds administrative rights on any repository on the same Quay instance can exploit this by supplying a trigger UUID from a different repository, thereby gaining the ability to read, alter, or delete that trigger and its associated write token. The CVSS vector (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L) reflects that the flaw is remotely reachable over the network, requires low privileges (repository admin), needs no user interaction, but is difficult to exploit because the UUID is a random value that must be obtained out-of-band (e.g., from logs, shared configuration, or leaks).
Know when Red Hat Quay 3 gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L
Network API reachable (AV:N) but requires knowing a random UUID (AC:H) and a repo-admin account (PR:L); integrity high due to permanent trigger modification/deletion, confidentiality low (token/trigger disclosure), availability low.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in Red Hat Quay. The build trigger management application programming interface (API) fails to verify whether a requested trigger belongs to the specified repository. An authenticated user with administrative access to any repository can view, modify, or permanently delete build triggers and associated write tokens of another repository if they know the victim trigger's universally unique identifier (UUID).
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
More in Red Hat Quay 3
View allThe system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe
Authenticated remote code execution in Red Hat Quay 3 and Mirror Registry for Red Hat OpenShift arises from unsafe deser
Red Hat Quay 3 and Red Hat OpenShift Update Service expose an unauthenticated security scanner notification endpoint whe
Red Hat Quay 3 bypasses password re-verification for sensitive operations such as token generation and robot account cre
Red Hat Quay 3's exported action logs download endpoint fails to enforce authorization, permitting any network-accessibl
Red Hat Quay's Stripe billing webhook handler at /webhooks/stripe processes inbound JSON payloads without verifying the
Red Hat Quay's container image upload mechanism allows authenticated users with push privileges to interfere with concur
Robot account token disclosure in Red Hat Quay 3 allows a user assigned to the GLOBAL_READONLY_SUPER_USERS role to read
Server-Side Request Forgery in Red Hat Quay's build API allows an authenticated user with repository write access to piv
Server-Side Request Forgery in Red Hat Quay 3 and Mirror Registry for Red Hat OpenShift 2 allows an authenticated reposi
LDAP injection in Red Hat Quay 3's external LDAP authentication handler allows unauthenticated network attackers to inje
Server-side request forgery (SSRF) in Red Hat Mirror Registry and Red Hat Quay 3.x allows authenticated users to conduct
EUVD-2026-97498
GHSA-rfw7-pm7r-4ppw
NVD
CVE.org
EPSS
Exploit-DB