Sorry for the double mail, a third party... developer? has released patches
against this. If you want more details feel free to mail me off list.

Cheers,
Kyle

On Fri, Mar 5, 2010 at 3:51 PM, Kyle Sanderson <[email protected]> wrote:

> How would I go about patching this?
>
> Thanks,
> Kyle.
>
>
> On Fri, Mar 5, 2010 at 10:13 AM, EVAgames Community <
> [email protected]> wrote:
>
>> Basicly, you need to do some HEX'ing inside engine_i686.so and it helps
>> (at least temporary).
>>
>>
>>
>> On Fri, 05 Mar 2010 20:05:30 +0200, Loïc Péron <[email protected]> wrote:
>>
>> > Hopefully it is gonna be fixed soon !
>> >
>> > 2010/3/5 Alfred Reynolds <[email protected]>
>> >
>> >> You can always email me directly (or any of the Valve guys on this
>> list)
>> >> with any exploit details you find. Thanks for the details, we will work
>> >> on a
>> >> fix.
>> >>
>> >> > -----Original Message-----
>> >> > From: [email protected] [mailto:hlds_linux-
>> >> > [email protected]] On Behalf Of Damian Klimek
>> >> > Sent: Thursday, March 04, 2010 1:04 PM
>> >> > To: [email protected]
>> >> > Subject: [hlds_linux] HLDS exploit ?
>> >> >
>> >> > Hi all,
>> >> >
>> >> > I've got info from some friends that due to error in HLDS engine code
>> >> > whole server could be shut down.
>> >> > According to unknown-source code of propably HLDS problem is propably
>> >> > in function SV_ParseVoiceData.
>> >> >
>> >> > http://ampaste.net/m32c5281a
>> >> >
>> >> >
>> >> >          // Read in the data.
>> >> >          nDataLength = MSG_ReadShort();
>> >> > -->       if( nDataLength > sizeof(chReceived) )
>> >> >         {
>> >> >                  Host_Error("SV_ParseVoiceData: invalid incoming
>> >> > packet.\n");
>> >> >                 return;
>> >> >          }
>> >> >         MSG_ReadBuf( nDataLength, chReceived );
>> >> >
>> >> >
>> >> >
>> >> > I had tested hlds_vcrash on hlds_i686/linux 4617 and it worked well -
>> >> > I'm suprised that Valve did nothing in this case, because exploits
>> are
>> >> > available since 1st March...
>> >> >
>> >> > http://rghost.net/1076529
>> >> >
>> >> > I had also backuped them on my server, so you can check them against
>> >> > your servers.
>> >> >
>> >> > http://damianlimek.pl/hlds-exploit/
>> >> >
>> >> > Unfortunately they could work, so it may be problem for hosting
>> >> > companies which can get more e-mails about 'my CS1.6 server in your
>> >> > company has crashed over 9000 times!'
>> >> >
>> >> > Possible fixes are: using DPROTO [unsure about legal way of using
>> this
>> >> > - it doesn't modify HLDS code, but allow to use cracked clients...],
>> >> > or trying to modify hlds_i686 binary [which is illegal of course].
>> >> >
>> >> > There's how it works on :
>> >> >
>> >> > Server side:
>> >> >
>> >> > [....dropping clients...]
>> >> > 16:09       Dropped ---->MaRcIn<---- from server
>> >> > 16:09       Reason:  Server shutting down
>> >> > 16:09       Dropped KuBa from server
>> >> > 16:09       Reason:  Server shutting down
>> >> > 16:09       FATAL ERROR (shutting down): Host_Error:
>> >> > SV_ParseVoiceData: invalid incoming packet.
>> >> > 16:09
>> >> > 16:09
>> >> > 16:09       Add "-debug" to the ./hlds_run command line to generate a
>> >> > debug.log to help with solving this
>> >> > 16:09       problem
>> >> > 16:09       czw mar  4 16:08:46 CET 2010: Server restart in 10
>> seconds
>> >> > 16:09
>> >> >
>> >> >
>> >> > Attacker's side:
>> >> >
>> >> > 17:16       C:\Documents and Settings\Damian\Pulpit>hlds_vcrash.exe
>> >> > 195.114.0.89 27015 48 3
>> >> > 17:16       Trying to connect to 195.114.0.89:27015; protocol=48;
>> >> > auth_type=3
>> >> > 17:16
>> >> > 17:16       Challenging... OK
>> >> > 17:16       Connecting... OK
>> >> > 17:16       Sending exploit... OK
>> >> > 17:16       Done.
>> >> > 17:16
>> >> > 17:16
>> >> > 17:16       Press any key to exit
>> >> > 17:16
>> >> >
>> >> > But remember, You use these programs on your own risk, and I cannot
>> >> > guarantee that it's legal to use them.
>> >> >
>> >> > --
>> >> > Damian
>> >> >
>> >> > _______________________________________________
>> >> > To unsubscribe, edit your list preferences, or view the list
>> archives,
>> >> > please visit:
>> >> > http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>> >>
>> >> _______________________________________________
>> >> To unsubscribe, edit your list preferences, or view the list archives,
>> >> please visit:
>> >> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>> >>
>> > _______________________________________________
>> > To unsubscribe, edit your list preferences, or view the list archives,
>> > please visit:
>> > http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>
>>
>> --
>> Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
>>
>> _______________________________________________
>> To unsubscribe, edit your list preferences, or view the list archives,
>> please visit:
>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>
>
>
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux

Reply via email to