Rapid7 Vulnerability & Exploit Database

Lenovo System Update Privilege Escalation

Back to Search

Lenovo System Update Privilege Escalation

Disclosed
04/12/2015
Created
05/30/2018

Description

The named pipe, \SUPipeServer, can be accessed by normal users to interact with the System update service. The service provides the possibility to execute arbitrary commands as SYSTEM if a valid security token is provided. This token can be generated by calling the GetSystemInfoData function in the DLL tvsutil.dll. Please, note that the System Update is stopped by default but can be started/stopped calling the Executable ConfigService.exe.

Author(s)

  • Michael Milvich
  • Sofiane Talmat
  • h0ng10

Platform

Windows

Architectures

x86

Development

Module Options

To display the available options, load the module within the Metasploit console and run the commands 'show options' or 'show advanced':

msf > use exploit/windows/local/lenovo_systemupdate
msf exploit(lenovo_systemupdate) > show targets
    ...targets...
msf exploit(lenovo_systemupdate) > set TARGET < target-id >
msf exploit(lenovo_systemupdate) > show options
    ...show and set options...
msf exploit(lenovo_systemupdate) > exploit

Time is precious, so I don’t want to do something manually that I can automate. Leveraging the Metasploit Framework when automating any task keeps us from having to re-create the wheel as we can use the existing libraries and focus our efforts where it matters.

– Jim O’Gorman | President, Offensive Security

;