[Exploit]  [Remote]  [Local]  [Web Apps]  [Dos/Poc]  [Shellcode]  [RSS]

# Title : Steam v.54/894 Local Privilege Escalation Vulnerability
# Published : 2009-08-07
# Author : MrDoug
# Previous Title : Easy Music Player 1.0.0.2 (wav) Universal Local Buffer Exploit (SEH) #2
# Next Title : JetAudio 7.1.9.4030 Universal Stack Overflow Exploit (SEH)


Steam (Multiple .exe's) Local Privilage Escalation

By:
 MrDoug
 mrdoug13[at]gmail[dot]com

Version Info:
 Steam windows client
 Built: Jun 30 2009, at 13:29:32
 Steam API: v008
 Steam Package versions: 54/894

Greetz:
 Slappywag, Doomchip, Bolo, Eliwood, and the rest.

Special Thanks:
 Jeremy Brown and Nine:Situations:Group...
 Their work led me to this.

==================================================

The latest Steam client, (and other Steam related executables)
suffer the same privilage escelation issue we saw in Adobe Acrobat NOS
the other day (http://milw0rm.com/exploits/9199).  This is particularly
bad becuase, by default, Steam starts atomaticly.  That means that as
soon as an administrator logs in... game over.

==================================================

POC:

C:>cacls "C:Program FilesSteamSteam.exe"
C:Program FilesSteamSteam.exe BUILTINUsers:F  <-- (Danger Will Robinson!!)
                                 BUILTINPower Users:C
                                 BUILTINAdministrators:F
                                 NT AUTHORITYSYSTEM:F

The executables listed below are also vulnerable, as well as many, MANY
more that I have not mentioned.  See for yourself.

%programfiles%Steamuninstall_css.exe
%programfiles%SteamUnwise32.exe
%programfiles%SteamGameOverlayUI.exe
%programfiles%Steamuninstall_steam.exe
%programfiles%SteamWriteMiniDump.exe
%programfiles%SteambinSteamService.exe

--The following are dependant on what games are installed.

%programfiles%SteamcommonaudiosurfAudiosurf.exe
%programfiles%Steamcommonaudiosurftestapp.exe
%programfiles%SteamcommonaudiosurfengineQuestViewer.exe
%programfiles%Steamcommonleft 4 deadleft4dead.exe
%programfiles%Steamsteamapps[username]counter-strike sourcehl2.exe
%programfiles%Steamsteamapps[username]half-life 2hl2.exe
%programfiles%Steamsteamapps[username]garrysmodhl2.exe

...etc...etc...etc...

There are probably 100 more, just look around.  I am yet to see an
executable in the Steam directory with propor permissions.

==================================================

Exploit:

So simple... write it yourself you silly goose :3

# www.Syue.com [2009-08-07]