The broker-side PushTelemetry API validates only the compressed size of a client's metrics payload against the `telemetry.max.bytes` variable before decompression. The `ClientTelemetryUtils.decompress()` function then decompresses the payload without limiting the output size, which allows a small, highly compressible payload to expand into hundreds of megabytes of broker heap. An authenticated client can exploit this by sending requests that consume excessive heap memory, potentially leading to an `OutOfMemoryError` that can degrade or crash the broker and affect cluster availability. This API is available to any authenticated client and is not restricted by an Access Control List (ACL).