- Issued:
- 2026-09-08
- Updated:
- 2026-09-08
RHSA-2026:65343 - Security Advisory
Synopsis
Red Hat OpenShift distributed tracing platform (Tempo) 3.11.0 release
Type/Severity
Security Advisory: Important
Topic
Red Hat OpenShift distributed tracing platform (Tempo) 3.11.0 has been released
Description
This release of the Red Hat OpenShift distributed tracing platform (Tempo) provides new features, security improvements, and bug fixes.
Breaking changes:
- High availability defaults for TempoStack deployment sizes: Before this update, only the ingester component was scaled for high availability while all other components defaulted to a single replica, leaving the overall ingest and query paths vulnerable to single points of failure. With this update, when you set a non-demo deployment size (1x.pico, 1x.extra-small, 1x.small, or 1x.medium) in the spec.size field of the TempoStack custom resource, the Operator defaults each component to at least 2 replicas, and scales throughput-bound components at larger sizes. Watch your resource consumption, as running more replicas per component increases the total CPU and memory consumed by the deployment. Explicit per-component replicas values always take precedence. For more information, see https://redhat.atlassian.net/browse/TRACING-6169.
Deprecations:
- Jaeger Query is deprecated: The Jaeger Query component in the Tempo Operator is deprecated and will be removed in a future release. The Tempo Operator emits a warning when the Jaeger Query feature is enabled. To visualize traces, use the distributed tracing UI plugin as the recommended replacement for the Jaeger UI. For more information, see https://redhat.atlassian.net/browse/TRACING-6509.
Technology Preview features:
- None
Enhancements:
- High availability for TempoStack deployments: You can use the spec.replicationZones field in the TempoStack custom resource to define zone-aware replication. By using this feature, you can deploy TempoStack instances with higher resilience by spreading replicas across topology zones and ensuring minimum pod availability during disruptions. For more information, see https://redhat.atlassian.net/browse/TRACING-6168.
- Service name and namespace auto-complete with query RBAC enabled: When you enable query Role-Based Access Control (RBAC) in a multi-tenant TempoStack deployment, the Tempo gateway supports auto-complete for non-sensitive attributes such as service name and namespace. Before this update, all tag value API endpoints were blocked when query RBAC was enabled, which prevented the Service Name drop-down filter in the distributed tracing console plugin from displaying results. With this update, the gateway allows the search tags API for non-sensitive attributes while still protecting sensitive span data. As a result, the Service Name filter and other non-sensitive attribute drop-down list items work correctly in multi-tenant RBAC mode. For more information, see https://redhat.atlassian.net/browse/TRACING-6485.
Bug fixes:
- TempoStack and TempoMonolithic status conditions accurately reflect pod readiness: Before this update, the status field of the TempoStack or TempoMonolithic custom resource might show Ready=false even when all pods were ready, or vice versa. With this update, the Operator watches Deployment and StatefulSet status changes, and the status conditions accurately reflect actual pod readiness. Deleted pods are removed from the pod status map. As a result, the status field reliably indicates the current state of the deployment. For more information, see https://redhat.atlassian.net/browse/TRACING-6453.
- Gateway redirect URL respects the custom ingress hostname: Before this update, setting a custom hostname with the spec.template.gateway.ingress.host field in the TempoStack custom resource did not update the OpenShift OAuth redirect URL, so authentication redirects pointed to the wrong URL. With this update, the Operator uses the custom hostname when generating the redirect URL, and gateway authentication works correctly with custom ingress hostnames. For more information, see https://redhat.atlassian.net/browse/TRACING-6435.
- Gateway starts on clusters that use external OIDC authentication: Before this update, on clusters using external OpenID Connect (OIDC) authentication instead of the built-in OpenShift OAuth server, the Tempo gateway container failed to start because it could not auto-discover the OpenShift OAuth endpoints. With this update, the gateway handles external authentication and starts correctly on such clusters. For more information, see https://redhat.atlassian.net/browse/TRACING-6646.
Known issues:
- None
Solution
For details on how to apply this update, refer to:
Affected Products
- Red Hat OpenShift distributed tracing
Fixes
- TRACING-6509 - Add a deprecated warning to the Tempo operator webhook when jaeger query is enabled
- TRACING-6167 - Support PodDisruptionBudget in TempoStack
- TRACING-6168 - Support topologySpreadConstraints in TempoStack
- TRACING-6169 - Support HA deployments for TempoStack
- TRACING-6485 - Support service name and namespace auto-complete with query RBAC enabled
- TRACING-6453 - status field can become stale
- TRACING-6631 - Improve Tempo status reporting
- TRACING-6636 - Improve pod rollout by avoiding spec changes after certificate refresh
- TRACING-6520 - The Tempo gateway's query RBAC middleware (`WithTraceQLNamespaceSelectAndForbidOtherAPIs`) blocks the `/api/v2/search/tag/{tag}/values` and `/api/v2/search/tags` endpoints with HTTP 403
- TRACING-6435 - Tempo Operator is not generating correct redirectURL
- TRACING-6646 - Tempo Gateway container fails when OCP BYO is enabled
CVEs
amd64
| registry.redhat.io/rhosdt/tempo-operator-bundle@sha256:4ae2a2bd47e0e8ddbdab9651326df3a903d5df4205731e603302c52fecbce408 |
| registry.redhat.io/rhosdt/tempo-gateway-rhel9@sha256:43db927dc3b1c5f63b07e605e55514b352422fe48e8e41befcbb65ba001446e7 |
| registry.redhat.io/rhosdt/tempo-jaeger-query-rhel9@sha256:c1ea018ea61723ed980030568929e19650597a5e2f551666b801d22ca3165e19 |
| registry.redhat.io/rhosdt/tempo-gateway-opa-rhel9@sha256:3dc8064a3c9df9bcededaa9e07928243c89c4a5e1957aa1ccef5830372f12def |
| registry.redhat.io/rhosdt/tempo-rhel9-operator@sha256:ce8d9e3d064ca63628fe1addbca3b098687b767a7829c948f360f738e01056a5 |
| registry.redhat.io/rhosdt/tempo-query-rhel9@sha256:d477a7ec505b29bf86860c3d3ad3787b7be84e4634e4f6c4c9b2fcfd75037eb8 |
| registry.redhat.io/rhosdt/tempo-rhel9@sha256:715cbe4ceee09c038a3882bf4ad7aa17f04c8c971e4fe49bc71731c531ba83ef |
arm64
| registry.redhat.io/rhosdt/tempo-gateway-rhel9@sha256:6f074646be173e3aee7855a72c5a8e51b305973a7b77df1b1c8099a8c27d54f7 |
| registry.redhat.io/rhosdt/tempo-jaeger-query-rhel9@sha256:169957c61edea0e7f2514d2d666830aa08721f5498a7740bd212c00bacef492b |
| registry.redhat.io/rhosdt/tempo-gateway-opa-rhel9@sha256:4f8bce8339b7f56fd235e55d174ab6ddffe7faaea218dbe68dffc8ad2b52c7d5 |
| registry.redhat.io/rhosdt/tempo-rhel9-operator@sha256:38704b064c8f6d71974d9080b93a6c6c9390ad5fdfd200cce77f0e777a536e71 |
| registry.redhat.io/rhosdt/tempo-query-rhel9@sha256:c9d8d89c5cc54a1eabe9836e885c5f97c950b14dd2dd1c94a8c975f814858b0a |
| registry.redhat.io/rhosdt/tempo-rhel9@sha256:db7593ef37b8d7dabbdad4631d1dd49ef82ad8ccf44edd1a78d2f47e221335bf |
ppc64le
| registry.redhat.io/rhosdt/tempo-gateway-rhel9@sha256:34443daf80df70881343176abfa2d39a0e3e405f496538eb615d1318c28d21a9 |
| registry.redhat.io/rhosdt/tempo-jaeger-query-rhel9@sha256:296dc5257dbceb8b0eada13964e2d0a4e3ba7d57c275819bb0c7845955f9dcce |
| registry.redhat.io/rhosdt/tempo-gateway-opa-rhel9@sha256:8e43065b85f59d4511330d4bbd44d41a198768dc1d805b4dbb20e2a96793541f |
| registry.redhat.io/rhosdt/tempo-rhel9-operator@sha256:fc2617928b38e2f8bc252838af01dc6cf68a0d9a39bc94f0b96e9ac5a80e042a |
| registry.redhat.io/rhosdt/tempo-query-rhel9@sha256:0d286912daf27a243297b4710042f23aa6003c568bc5e180323f7c070b098936 |
| registry.redhat.io/rhosdt/tempo-rhel9@sha256:fa340890422052956c762adbfa853fb96fa71b198eee6994cda4f50f0b0f52ba |
s390x
| registry.redhat.io/rhosdt/tempo-gateway-rhel9@sha256:00bf63fd5ff8b0b054634861f4b443d3c5d41606def6d6472b34c1b2fe1c23ef |
| registry.redhat.io/rhosdt/tempo-jaeger-query-rhel9@sha256:aaf153c236bd868a88eb7996e0cf393a00186b789b3ea0a338e4adc6a7a8b550 |
| registry.redhat.io/rhosdt/tempo-gateway-opa-rhel9@sha256:55a6f2354f3a0c28d9fa71aa05a33a3f03cc9106a20dba685fc47910b476390e |
| registry.redhat.io/rhosdt/tempo-rhel9-operator@sha256:bc49d34d7b298412e974d16169b9483fda678dd9c7d0ea149c46dcb1b126865b |
| registry.redhat.io/rhosdt/tempo-query-rhel9@sha256:c91bddedae305f0c85da7310e033047a347c7fe10ac556b68a6a48aad03ff5b3 |
| registry.redhat.io/rhosdt/tempo-rhel9@sha256:bc3babeed69fcaa182e45bad664c9df15933ceb44122ccd5cca6b5dce6e423d1 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.