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

Reply via email to