[NT] Multiple vulnerabilities in Hired Team: Trial
From: SecuriTeam (support_at_securiteam.com)
Date: 11/16/04
- Previous message: SecuriTeam: "[UNIX] Samba 3.x QFILEPATHINFO Unicode Filename Buffer Overflow"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
To: list@securiteam.com Date: 16 Nov 2004 17:27:21 +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
- - - - - - - - -
Multiple vulnerabilities in Hired Team: Trial
------------------------------------------------------------------------
SUMMARY
Hired Team is a nice FPS game developed by <http://eng.nmg.ru> New Media
Generation, released at the end of the year 2000. It seems to be the only
game based on the Shine engine (created by the same developers). Multiple
vulnerabilities allow an attacker to crash both the game client and game
server.
DETAILS
Vulnerable Systems:
* Hired Team Versions 2.0 / 2.200 and prior.
In-game format string vulnerability:
The game is affected by a format string bug in the game console. This
allows an attacker to join a server (that doesn't have password support,
so anyone can enter in it) and crash it or execute malicious code simply
sending a message containing the formatted arguments (like the classical
%n%n%n).
Proof of Concept Code:
Launch a server and a client, join the server and use the console by
pressing the ~ key. Then type a format string: i.e: %n%n%n
The server will crash immediately. A more simple and fast test is the
following: launch the game, select Console from the main menu and type %x.
You will see a message like: Unknown command "1015c888"
Match interruption through malformed packet:
Each time a new player joins, the server assigns an UDP port to him
(usually the sequential ports after the server's one, by default
29199). If the server receives a packet containing unexpected data to one
of these data ports, the match will be interrupted immediately.
Proof of Concept Code:
Send a packet to the UDP port 29200 of the server (or 29220 if you are
testing the demo, it is the data port usually assigned to the admin)
containing any data you want, like hello, asdf or any other type of data.
Status and kick problems:
During the testing of this game/engine I found also that if a client uses
the status command, the server crash immediately. The other strange thing
is that any player can kick the others (admin included) without limits.
Proof of Concept Code:
When you (client) connect to the server, from the console type:
status to crash the server or kick NAME where NAME is the name of the
player you want to kick.
Vendor Status:
The vendor has not replied to emails. Probably the Shine engine and Hired
Team: Trial are no longer supported.
ADDITIONAL INFORMATION
The information has been provided by <mailto:aluigi@autistici.org> Luigi
Auriemma.
========================================
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: "[UNIX] Samba 3.x QFILEPATHINFO Unicode Filename Buffer Overflow"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
- Re: Linsys BEFSR41 / Road Runner / Firewall problems / Total newbie please help!
... I have a LinkSys BEFSR41 and a 16 port switch, I run several servers, ...
I run Counter Strike - to do this, I have my server at a fixed internal ... I start the
game in Dedicated Server mode ... (comp.security.firewalls) - [NT] Soldier of Fortune II Broadcast Memory Corruption Bug
... The following security advisory is sent to the securiteam mailing list, and can be
found at the SecuriTeam web site: http://www.securiteam.com ... A denial of service attack is
possible on the server when issuing a very ... The game is affected by a sprintfoverflow
when handling a very big ... int main{ ... (Securiteam) - Re: Smoothwall and Port Forwarding
... Port 80 is too ... The game server is running Linux. ... >
a game or http server on the Win2k box, I can see it from inside the ... (comp.security.firewalls) - [NEWS] Serious Game Engine UDP DoS 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 ... Note: The game engine is
vulnerable on all supported platforms: Windows, ... of packets to the server, each representing
the joining of a new player. ... int main{ ... (Securiteam) - [NT] Server Termination in Scrapland
... The following security advisory is sent to the securiteam mailing list, and can be
found at the SecuriTeam web site: http://www.securiteam.com ... The main problem of the game
is that the server terminates after any error ... int main{ ... (Securiteam)