Raised This Month: $ Target: $400
 0% 

[ANY] SRCDS Server Crasher Exploit Patch [6/27/19]


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author
backwards
AlliedModders Donor
Join Date: Feb 2014
Location: USA
Plugin ID:
6621
Plugin Version:
1
Plugin Category:
Server Management
Plugin Game:
Any
Plugin Dependencies:
    Servers with this Plugin:
     
    Plugin Description:
    This exploit affects all SRCDS versions
    Old 06-27-2019 , 21:26   [ANY] SRCDS Server Crasher Exploit Patch [6/27/19]
    Reply With Quote #1

    There's a new exploit in the wild which allows any client to attack the server after connecting if you have sv_allowdownload set to 1. On Linux the servers will most likely restart within 30 seconds if there's a watchdog timer installed. On Windows this exploit can be utilized to cause a Blue Screen Of Death on your dedicated hosters box. The exploit involves the use of the RequestFile command and has already been reported to Valve (~8 Months ago) through the bounty bug reward program. The report was ignored by the HackerOne Staff because it didnt meet the standards of "crashing the server" ( Report #472858 ). Even though this can lead to a BSOD if used correctly and as shown in my submited Proof Of Concept. ...

    The exploit's POC was stolen from one of my un-secured dedicated test servers recently by some "Hackers" and now is being sold by them. The POC was written to work on all versions of SRCDS so many servers are at risk until valve releases an official patch. I've written my own patch for the community to use until that date comes.

    Symptoms of the exploit being used on your server would be to see the text "File '%s' requested from" spammed in your SRCDS console. These messages do not create logs in any document so it may be hard for some users to track what's happening. This is mostly expected to plauge CS:GO/CStrike servers currently.

    I've only tested this on css/csgo and it seems to work fine. I'm unaware if any game mode will utilize the request file function after a player conects (for example sprays) but i believe it's handled differently (server sends files rather than client requesting file). Let me know if you run into any issues.

    Edit: Added OnFileReceive Hook as well to prevent clients from spamming file sends to the server. Nopped out a message that still prints on file receive when the server has sv_allowupload set to 0 (Untested Changes) Updated 1/2/2021, Please post a report if it crashes on linux or windows CSGO servers


    Updated 02/03/2023:
    Untested, updated for linux changes.

    Newest version: SendFileFix 3.3.zip
    Attached Files
    File Type: sp Get Plugin or Get Source (SendFileExploitFixV2.sp - 4898 views - 1.7 KB)
    File Type: zip SendFileFix 3.1.zip (7.9 KB, 5808 views)
    File Type: zip SendFileFix 3.3.zip (7.6 KB, 671 views)

    Last edited by backwards; 02-03-2023 at 17:05. Reason: Updated Plugin To Fix Some Issues.
    backwards is offline
     


    Thread Tools
    Display Modes

    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

    Forum Jump


    All times are GMT -4. The time now is 22:23.


    Powered by vBulletin®
    Copyright ©2000 - 2024, vBulletin Solutions, Inc.
    Theme made by Freecode