Description
Array allocation for join group request doesn't have any checks and hence can result in OutOfMemory exception in the broker. Array size from the request should be validated to avoid DoS attacks on a secure installation of Kafka.
at org/apache/kafka/common/protocol/types/ArrayOf.read(ArrayOf.java:44)
at org/apache/kafka/common/protocol/types/Schema.read(Schema.java:69)
at org/apache/kafka/common/protocol/ProtoUtils.parseRequest(ProtoUtils.java:60)
at org/apache/kafka/common/requests/JoinGroupRequest.parse(JoinGroupRequest.java:144)
at org/apache/kafka/common/requests/AbstractRequest.getRequest(AbstractRequest.java:55)
at kafka/network/RequestChannel$Request.<init>(RequestChannel.scala:78)