DoS possible on java rpc servers
--------------------------------

                 Key: AVRO-391
                 URL: https://issues.apache.org/jira/browse/AVRO-391
             Project: Avro
          Issue Type: Bug
          Components: java
    Affects Versions: 1.3.0
         Environment: OpenJDK 1.6, Linux
            Reporter: Eric Evans


It is possible to crash an avro rpc server (java) by writing random strings to 
the socket:

Try... 
echo "boom" | nc localhost 9160

You get...
java.lang.OutOfMemoryError: Java heap space
        at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:57)
        at java.nio.ByteBuffer.allocate(ByteBuffer.java:329)
        at 
org.apache.avro.ipc.SocketTransceiver.readBuffers(SocketTransceiver.java:65)
        at org.apache.avro.ipc.SocketServer$Connection.run(SocketServer.java:91)
        at java.lang.Thread.run(Thread.java:636)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to