Bug 2512513 (CVE-2026-71576) - CVE-2026-71576 multicluster-global-hub: multicluster-global-hub: Manager trusts self-asserted evt.Source() for leaf-hub identity in all status handlers
Summary: CVE-2026-71576 multicluster-global-hub: multicluster-global-hub: Manager trus...
Keywords:
Status: NEW
Alias: CVE-2026-71576
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-08-07 14:23 UTC by OSIDB Bzimport
Modified: 2026-08-10 14:43 UTC (History)
3 users (show)

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


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-08-07 14:23:52 UTC
A flaw was found in stolostron/multicluster-global-hub. The manager component derives the leaf-hub identity from the self-asserted evt.Source() field of incoming CloudEvents on Kafka status topics (generic_handler.go:67). The consumer chain (generic_consumer.go -> transport_dispatcher.go -> conflation_manager.go) never validates evt.Source() against the Kafka topic name or the mTLS client principal. A compromised managed hub can set evt.Source() to a peer hub's name while writing to its own ACL-permitted gh-status topic. The manager regex-subscribes to ^gh-status.* and routes by Source alone, allowing the attacker to falsify or delete another hub's compliance, inventory, and cluster health data in the database.

Precondition: attacker has compromised one managed hub and obtained its Strimzi-issued Kafka client certificate.

Fix: bind the self-asserted CloudEvent Source to the broker-enforced Kafka topic name (each hub's KafkaUser only has Write ACL on its own per-hub status topic).

Affected files: manager/pkg/status/handlers/generic/generic_handler.go:67, hub_cluster_heartbeat_handler.go:29, managedcluster_handler.go:59, local_compliance_handler.go:54, conflation_manager.go:70

Found by: Project Glasswing AI-assisted security audit (Red Hat Product Security)


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