Нам нужно было бы увидеть программу Perl (и я предполагаю, что у вас она есть, иначе как бы вы узнали, что это Perl).
Одна из возможностей заключается в том, что скрипт Perl не распознает строки входа в систему, представленные вашим демоном telnet, и поэтому закрывает соединение и повторяет попытку.
Я не уверен, почему вы думаете, что это переполнение буфера (если у вас нет информации, которой у нас нет). Мне кажется, что если бы Perl (интерпретатор, а не скрипт) имел переполнение буфера, он просто потерпел бы крах, и не было бы попыток (при условии, что что-то еще не повторяет скрипт).
Если вы считаете, что в вашем скрипте есть проблема с переполнением буфера, мы снова должны его увидеть, чтобы помочь вам.