• HEXUS
  • HEXUS.tv
  • channel
  • gaming
  • lifestyle
  • trust
  • community
  • ESReality
  • HEXUS.community discussion forums

    Welcome to the HEXUS.community discussion forums forums.

    You are currently viewing our boards as a guest which gives you limited access to view most discussions and other features. By joining our free community you will have access to post topics, respond to polls and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!


    Go Back   HEXUS.community discussion forums > HEXUS.channels > HEXUS.gaming

    HEXUS.gaming You want to talk about the latest PC game or console review then post here. If you're a Wargames Fan - check out the sub forum! Add RSS Feed

    Reply
     
    LinkBack Thread Tools
    Old 22-06-2004, 10:01 AM   #1 (permalink)
    laser chasing loonatic
     
    Lee @ SCAN's Avatar
     
    Join Date: Dec 2003
    Location: M28, Manchester
    Posts: 11,392
    Thanks: 126
    Thanked 248 Times in 224 Posts
    Lee @ SCAN's system
    Vulnerability Issue within The Unreal Engine

    Thought I'd pass this information to you lot so you can get patching to fix this flaw

    Application: Unreal Engine
    http://unreal.epicgames.com
    Vulnerable games:
    - DeusEx <= 1.112fm
    - Devastation <= 390
    - Mobile Forces <= 20000
    - Nerf Arena Blast <= 1.2
    - Postal 2 <= 1337
    - Rune <= 107
    - Tactical Ops <= 3.4.0
    - TNN Pro Hunter (?)
    - Unreal 1 <= 226f
    - Unreal II XMP <= 7710
    - Unreal Tournament <= 451b
    - Unreal Tournament 2003 <= 2225
    - Unreal Tournament 2004 < 3236
    - Wheel of Time <= 333b
    - X-com Enforcer
    NOT vulnerables:
    - America's Army
    - Dead man's hand
    - Magic Battlegrounds
    - Rainbow Six: Raven Shield
    - Splinter Cell: Pandora tomorrow
    - Star Trek: Klingon Honor Guard
    - Unreal Tournament 2004 >= 3236
    - XIII
    Platforms: Windows, Linux and MacOS
    Bug: memory overwriting with possible code execution
    Risk: critical
    Exploitation: remote, versus servers
    Date: 18 June 2004
    Author: Luigi Auriemma
    e-mail: aluigi@altervista.org
    web: http://aluigi.altervista.org


    #######################################################################


    1) Introduction
    2) Bug
    3) The Code
    4) Fix


    #######################################################################

    ===============
    1) Introduction
    ===============


    The Unreal engine is the famous game engine developed by EpicGames and
    currently is the most used in the videogames world.
    Who doesn't know the great Unreal series???


    #######################################################################

    ======
    2) Bug
    ======


    Almost all the games based on the Unreal engine support the "secure"
    query.
    This type of query is part of the so called Gamespy query protocol and
    is used to know if the game server is able to calculate an exact
    response using a provided string:
    http://unreal.epicgames.com/IpServer.htm
    http://aluigi.altervista.org/papers/gsmsalg.h

    The query is a simple UDP packet like \secure\ABCDEF
    If an attacker uses a long value in his secure query, in the Unreal
    based game server will be overwritten some important memory zones.

    Both remote code execution and spoofing are possibles.


    #######################################################################
    ======
    4) Fix
    ======


    The bug has been noticed to EpicGames the 24 May 2004.
    Currently only UnrealTournament 2004 has been fixed with the recent
    3236 patch.
    Check the homepages of the other vulnerable games for possible future
    fixes.

    However fixing the problem should be enough simple, at least for who
    has experience with the UnrealScript language.
    In fact the instructions that manage the \secure\ query and pass its
    value to the bugged function are written in UnrealScript code and are
    located in the files IpDrv.u or IpServerver.u (they depend by the used
    engine version).
    So happy patching guys - if theres ever a good excuse to keep your games up to date then this is it

    Lee
    ----
    Lee @ SCAN is offline   Reply With Quote
    Old 27-06-2004, 12:47 AM   #2 (permalink)
    Commander Keen
     
    Join Date: Nov 2003
    Location: 217.27.240.214
    Posts: 624
    Thanks: 0
    Thanked 0 Times in 0 Posts
    Thanks for that. Duly noted.

    One thing though...

    That nerf game.. Is that not that DIRE looking kids simulation of quake !

    What a pointless game. I am surprised to see it used the fine unreal engine because it looked so crap.

    killgORE is offline   Reply With Quote
    Reply

    Breadcrumb
    Go Back   HEXUS.community discussion forums > HEXUS.channels > HEXUS.gaming


    Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
     
    Thread Tools

    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off
    Trackbacks are On
    Pingbacks are On
    Refbacks are On
    Forum Jump

    Similar Threads
    Thread Thread Starter Forum Replies Last Post
    Microsoft Support.... Devilbod General discussion 14 09-04-2007 01:42 AM
    Helped change an engine last night :) Tumble HEXUS.automotive - Cars & Bikes 4 06-05-2004 03:23 PM
    Unreal 2 retroborg HEXUS.gaming 21 06-04-2004 11:34 PM
    sn41g2 wierd reboot issue :( micovwar Small form factor & portables 7 17-01-2004 02:05 PM
    Define the cycle of a 4 cylinder engine Zak33 HEXUS.automotive - Cars & Bikes 11 09-08-2003 10:31 AM



    All times are GMT. The time now is 01:30 AM.

    Any representations/statements made on the HEXUS.community discussion forums are the representations/statements of the author i.e. the person/organisation making them. If any such representations/statements are disputed they are a matter between the parties concerned. HEXUS Limited accepts no responsibility for any misrepresentations, inaccurate or false statements made by any person/organisation other than HEXUS Limited employees.
    Powered by vBulletin® Version 3.7.4
    Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
    Content Relevant URLs by vBSEO 3.2.0
    © Copyright 2008 HEXUS® Limited. All rights reserved. Unauthorised reproduction strictly prohibited.