Bug 2547044 (CVE-2026-106471) - CVE-2026-106471 candlepin: candlepin: broken object-level authorization via VerifyAuthorizationFilter multi-@Verify hasAccess latching
Summary: CVE-2026-106471 candlepin: candlepin: broken object-level authorization via V...
Keywords:
Status: NEW
Alias: CVE-2026-106471
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-10-06 19:40 UTC by OSIDB Bzimport
Modified: 2026-10-07 00:23 UTC (History)
14 users (show)

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


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-10-06 19:40:00 UTC
A flaw was found in candlepin. The VerifyAuthorizationFilter.hasAccess method uses a shared boolean that is set true when any verified entity is accessible and is never reset. On REST methods that declare two or more @Verify parameters, authorization failures on later parameters only break an inner loop and do not deny the request if an earlier parameter was accessible. A low-privilege authenticated principal who can access the first verified entity can therefore operate on later entities they are not authorized to access. This affects multiple multi-@Verify API endpoints and can allow cross-Owner (organization) operations when target resource identifiers are known, including listing consumer information, binding to entitlement pools, adding or removing pools on activation keys, and revoking entitlements. Impact is highest on multi-tenant Candlepin deployments such as subscription.rhsm.redhat.com; Satellite is also affected. Reported privately via PSIRTSUPT-24926; keep embargoed pending reporter/customer response on coordinated disclosure.


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