Database/Container, Kubernetes & orchestration
Apache Tomcat: cloud membership clustering writes the Kubernetes bearer token into the log file
Impact
The cloud membership provider Tomcat uses to discover cluster peers inside Kubernetes logs the service account bearer token it authenticates with. Anyone who can read Tomcat's logs - a log-shipping pipeline, a shared observability stack, an operator with container log access, a sidecar in the same pod - obtains a live credential for the Kubernetes API with whatever rights that service account holds. On a fleet where the API server governs tenant namespaces, GPU device plugin configuration and scheduling, a leaked pod token is the usual first step from log access to cluster access. Only deployments using Tomcat clustering with the cloud membership provider are affected; the token is as valuable as the RBAC bound to that account.
Who can reach it
Anyone able to read the Tomcat log stream, including downstream log aggregation. No authentication to Tomcat itself is required once the logs are visible; the Kubernetes API is then reached with the leaked token.
What to do
Upgrade to Tomcat 11.0.21, 10.1.54 or 9.0.117 and restart the affected instances (daemon restart; no node drain). Treat every token already written to logs as compromised: delete the service account token secret or rotate the account so existing tokens stop working, and purge or restrict the archived logs that contain it.
References
Related entries
- Argo Workflows (Argo Server, webhook interceptor /api/v1/events/): The webhook interceptor buffers the entire requestCVE-2026-42294 · Argo Workflows (Argo Server, webhook interceptor /api/v1/events/)High
- Envoy: unauthenticated HTTP/2 cookie and HPACK decoded-size gap drives the proxy to OOMCVE-2026-47774 · Envoy proxy (HTTP/2 downstream header/HPACK accounting)High
- Podman: Image env var with a key and no value causes Podman to pass the host's value of that variableCVE-2026-57231 · PodmanHigh
- Envoy: stale RequestDecoder pointer after HTTP/3 stream recreation crashes the proxyCVE-2026-73512 · Envoy (HttpDatagramHandler, HTTP/3 Capsule Protocol)High
- Envoy: malformed upstream response trailers dispatch through a freed decoder and crash the proxyCVE-2026-73513 · Envoy (oghttp2 upstream HTTP/2 codec, ClientStreamImpl)High
- Envoy: null :path dereference in ext_authz query-parameter mutation crashes the proxyCVE-2026-73547 · Envoy ext_authz filter (query-parameter mutation on path-less CONNECT)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.