Downloads: Unrealiable ADV

Unrealiable ADV

Rate this File
Uploaded by SAM - 05-18-2013
Author Author Unknown
File Size File Size 1.25 MB
Downloads Downloads 29
+ Download
Unreliable ADV Patch

This is a security patch for UT v451 servers. The vulnerability is described here: http://aluigi.altervista.org/adv/unreliable-adv.txt

The UT v440/451 windows and linux servers are affected by this vulnerability. UT v436 is immune. This patch only works on v451 servers. Do NOT install it on v440/436 servers. Due to the nature of the function that contains the vulnerability, I cannot fix this externally in ServerCrashFix. The only way to fix this properly is to edit the source code (but it doesn't look like that's going to happen). This patch doesn't fix the vulnerability, it simply prevents the server from crashing.

Highly recommended you install this and patch your server against vulnerability.

Installation:

* Shut down the server.
* If you run linux, replace Engine.so with the file attached to this post. If you run windows, replace Engine.dll.
* Restart the server.

For Unreal Engine licensees:

In UnChan.cpp, UChannel::ReceivedRawBunch:

Replace:

checkSlow(NumInRec<=RELIABLE_BUFFER);

With:

if (NumInRec>=RELIABLE_BUFFER-1)
{
Connection->State = USOCK_Closed;
}

Images

None

Comments

There are no comments yet.