Bug 2545916 (CVE-2026-105447) - CVE-2026-105447 quay: quay: global read-only superuser can access build trigger write credentials
Summary: CVE-2026-105447 quay: quay: global read-only superuser can access build trigg...
Keywords:
Status: NEW
Alias: CVE-2026-105447
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-10-05 13:56 UTC by OSIDB Bzimport
Modified: 2026-10-05 19:39 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-10-05 13:56:01 UTC
A flaw was found in Quay's build trigger API endpoints. The BuildTriggerList.get and BuildTrigger.get handlers in endpoints/api/trigger.py hardcode can_admin=True when serializing trigger data via the trigger_view function, regardless of whether the caller is a full administrator or a global read-only superuser. This causes the trigger configuration, including delegate write tokens embedded in webhook endpoint URLs, to be exposed to users in the GLOBAL_READONLY_SUPER_USERS list. These delegate tokens carry push scope for the repository and can be used to push arbitrary container images to private repositories, bypassing the read-only restriction of the caller's role.


Note You need to log in before you can comment on or make changes to this bug.