Специально сформированный пакет может
вызвать крах сервера и клиента Half-Life. Каждый
HL пакет несет в себе первые 8 бит, которые
предназначены для отслеживания данных и
сбора разделенной по пакетам информации.
Игра не в состоянии правильно обработать
пустые пакеты, состоящие только из первых 8
байт и падает.

Пример пакета:

\xFE\xFF\xFF\xFF\x00\x00\x00\x00

Код:

http://aluigi.altervista.org/poc/hlboom.zip

Уязвимы все версии до 07 Июля 2004 года.

Оставить мнение