A bug in the gRPC-Go server was identified, which would allow clients to cause servers to allocate up to 16MB of memory per connection, which could cause the server to run out of memory and crash. The impact of this issue should be limited if you are already limiting the number of simultaneous connections on your server (for example with a
netutil.LimitListener), which is typically recommended. The fix for this issue was made in
PR #3018 and has been included in the following releases:
v1.23.1 and
v1.22.3. Please update your servers at the earliest.