Epic Games Unreal Tournament Server Engine Remote Format String Vulnerability
BID:9840
Info
Epic Games Unreal Tournament Server Engine Remote Format String Vulnerability
| Bugtraq ID: | 9840 |
| Class: | Input Validation Error |
| CVE: | |
| Remote: | Yes |
| Local: | No |
| Published: | Mar 10 2004 12:00AM |
| Updated: | Mar 10 2004 12:00AM |
| Credit: | Disclosure of this issue is credited to Luigi Auriemma <[email protected]>. |
| Vulnerable: |
Epic Games Unreal Tournament Server 436.0 Epic Games Unreal Tournament 2003 Demo Version 2206 win32 Epic Games Unreal Tournament 2003 Demo Version 2206 linux Epic Games Unreal Tournament 2003 2199 win32 Epic Games Unreal Tournament 2003 2199 linux Epic Games Unreal Engine 436 Epic Games Unreal Engine 3 Epic Games Unreal Engine 226f |
| Not Vulnerable: | |
Discussion
Epic Games Unreal Tournament Server Engine Remote Format String Vulnerability
A format string vulnerability has been reported to exists in the Unreal Tournament server engine. This issue is due to a failure of the server application to properly sanitize user supplied network data.
Ultimately this vulnerability could allow for execution of arbitrary code on the system implementing the affected server software, which would occur in the security context of the server process.
A format string vulnerability has been reported to exists in the Unreal Tournament server engine. This issue is due to a failure of the server application to properly sanitize user supplied network data.
Ultimately this vulnerability could allow for execution of arbitrary code on the system implementing the affected server software, which would occur in the security context of the server process.
Exploit / POC
Epic Games Unreal Tournament Server Engine Remote Format String Vulnerability
A proof of concept has been provided. It can be obtained from the following location:
http://aluigi.altervista.org/poc/unrfs-poc.zip
Another method to test the vulnerability is the adding of %n after "Class=" in the file system/user.ini
Example:
From:
Class=Engine.Pawn
To:
Class=%n%nEngine.Pawn
If the game is vulnerable it will crash when launched.
A proof of concept has been provided. It can be obtained from the following location:
http://aluigi.altervista.org/poc/unrfs-poc.zip
Another method to test the vulnerability is the adding of %n after "Class=" in the file system/user.ini
Example:
From:
Class=Engine.Pawn
To:
Class=%n%nEngine.Pawn
If the game is vulnerable it will crash when launched.
Solution / Fix
Epic Games Unreal Tournament Server Engine Remote Format String Vulnerability
Solution:
Currently we are not aware of any vendor-supplied patches for this issue. If you feel we are in error or are aware of more recent information, please mail us at: [email protected] <mailto:[email protected]>.
Solution:
Currently we are not aware of any vendor-supplied patches for this issue. If you feel we are in error or are aware of more recent information, please mail us at: [email protected] <mailto:[email protected]>.
References
Epic Games Unreal Tournament Server Engine Remote Format String Vulnerability
References:
References:
- Home Page (Epic Games)
- Unreal Tournament Homepage (Epic Games)
- Format string bug in EpicGames Unreal engine (Luigi Auriemma
) - Re: Format string bug in EpicGames Unreal engine (Sebastian "Käppler"
) - Unreal engine updates and Battle Mages advisory (Luigi Auriemma
)