[NT] Half-Life Remote Server and Client Crashes
From: SecuriTeam (support_at_securiteam.com)
Date: 07/14/04
- Previous message: SecuriTeam: "[TOOL] Macchanger - GNU MAC Changer"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
To: list@securiteam.com Date: 14 Jul 2004 11:24:07 +0200
The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com
- - promotion
The SecuriTeam alerts list - Free, Accurate, Independent.
Get your security news from a reliable source.
http://www.securiteam.com/mailinglist.html
- - - - - - - - -
Half-Life Remote Server and Client Crashes
------------------------------------------------------------------------
SUMMARY
Half-Life is one of the most successful FPS (First Person Shooter) games
in existence. Even though it dates back to 1998, Half-Life is still one of
the most played games and with its various expansions and MODs is still
being played by many people all around the world.
A bug has been found by Terry Henning (a.k.a. Soul Beaver) in both the
server and client modules of Half-Life which can be used by a remote
attacker to crash either and cause a denial of service condition.
DETAILS
Vulnerable Systems:
* Half-Life version that dates prior to June 7th (Steam and non-Steam)
Immune Systems:
* Half-Life version after June 7th (Steam only)
The crashing of either the server or client is due to a malformed packet
that is mishandled by the application. Each Half-Life packet is composed
by the first 8 bytes used to track packets and to reassemble splitted
data, but this second feature is the cause of the crash because the game
doesn't correctly manage the empty splitted packets (so composed by the
first 8 bytes only). The crash is the effect of the copying of data to a
read-only part of memory (.reloc of swds.dll).
An example of the first bytes comprising such a malformed packet is:
"\xFE\xFF\xFF\xFF\x00\x00\x00\x00"
A utility that can send malformed packets is available at
<http://aluigi.altervista.org/poc/hlboom.zip>
http://aluigi.altervista.org/poc/hlboom.zip.
Patch Availability:
A patch for Steam users is available since June 7th. The last patch for
un-Steamed Half-Life is 1.1.1.0 and is no longer supported.
ADDITIONAL INFORMATION
The information has been provided by <mailto:aluigi@autistici.org> Luigi
Auriemma.
The original article can be found at:
<http://aluigi.altervista.org/adv/hlboom-adv.txt>
http://aluigi.altervista.org/adv/hlboom-adv.txt
========================================
This bulletin is sent to members of the SecuriTeam mailing list.
To unsubscribe from the list, send mail with an empty subject line and body to: list-unsubscribe@securiteam.com
In order to subscribe to the mailing list, simply forward this email to: list-subscribe@securiteam.com
====================
====================
DISCLAIMER:
The information in this bulletin is provided "AS IS" without warranty of any kind.
In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages.
- Previous message: SecuriTeam: "[TOOL] Macchanger - GNU MAC Changer"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
- [UNIX] Wireshark TFTP Dissector Denial of Service
... The following security advisory is sent to the securiteam mailing list, and can be
found at the SecuriTeam web site: http://www.securiteam.com ... Wireshark TFTP Dissector Denial
of Service ... to crash by sending it a specially malformed TFTP packet. ... takes
this malformed packet and utilizes, under certain distributions, the ... (Securiteam) - [EXPL] MailEnable Format String Vulnerability
... The following security advisory is sent to the securiteam mailing list, and can be
found at the SecuriTeam web site: http://www.securiteam.com ... MailEnable contains a format
string vulnerability in the it handles SMTP ... def PrintLogo(): ... print "Sending
malformed packet" ... (Securiteam)