REDHAT-BUG-2519896: Medium severity search-indexer vulnerability

Published Aug 19, 2026
·
Updated

Delta-sync write paths in search-indexer do not constrain UPDATE/DELETE mutations to rows owned by the authenticated cluster. UIDs are conventionally <clusterName>/<k8s-uid> by collector convention, but the indexer never enforces this prefix. A registered managed cluster can submit a payload with a victim cluster's UID in updateResources or deleteResources and mutate/delete that cluster's indexed data, even when posting to its own /clusters/<self>/sync path. The INSERT path's ON CONFLICT (uid) DO UPDATE also overwrites an existing row's data regardless of which cluster owns it, since the cluster column is not part of the conflict target or re-checked.

This is a defense-in-depth failure independent of authentication/identity-binding gaps tracked separately -- exploiting it requires already being a legitimately registered, authenticated managed spoke cluster with valid addon-framework credentials, not an anonymous or low-privilege caller.

Upstream Jira: ACM-42544

Affected Software

1 affected component
search-indexer

Event History

Aug 19, 2026
Data Sourced
via Red Hat·07:59 PM
DescriptionSeverityAffected Software

Frequently Asked Questions

1

Who can exploit this issue?

Exploitation requires a legitimately registered and authenticated managed spoke cluster with valid addon-framework credentials. Anonymous callers and low-privilege callers are not sufficient.

2

What access does a successful attacker gain over other clusters' data?

A registered cluster can submit another cluster's UID through its own sync path to update or delete that cluster's indexed resources. Insert operations can also overwrite an existing row with the same UID, regardless of the owning cluster.

3

Are only update and delete operations affected?

No. UPDATE and DELETE mutations are not constrained to rows owned by the authenticated cluster, and the INSERT ON CONFLICT behavior can overwrite an existing UID without re-checking cluster ownership.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203