Rajini Sivaram created KAFKA-2878:
-------------------------------------
Summary: Kafka broker throws OutOfMemory exception with invalid
join group request
Key: KAFKA-2878
URL: https://issues.apache.org/jira/browse/KAFKA-2878
Project: Kafka
Issue Type: Bug
Components: clients
Affects Versions: 0.9.0.0
Reporter: Rajini Sivaram
Assignee: Rajini Sivaram
Priority: Critical
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.
{quote}
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)
{quote}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)