
Macro Expert <= 4.9.4 - Escalation dei privilegi tramite permessi non sicuri
Macro Expert <= 4.9.4 - Escalata dei privilegi tramite permessi insicuri
La vulnerabilità di permessi insicuri in Macro Expert 4.9.4 e versioni precedenti consente a un utente malintenzionato locale non privilegiato di eseguire codice arbitrario come SYSTEM tramite uno script appositamente creato sostituendo il binario MacroService.exe esistente all'interno di un percorso controllabile.
Nome del servizio: Macro Expert
Permesso del percorso: c:\program files (x86)\grasssoft\macro expert
C:\>icacls "C:\Program Files (x86)\GrassSoft\Macro Expert"
C:\Program Files (x86)\GrassSoft\Macro Expert BUILTIN\Users:(OI)(CI)(M)
NT SERVICE\TrustedInstaller:(I)(F)
NT SERVICE\TrustedInstaller:(I)(CI)(IO)(F)
NT AUTHORITY\SYSTEM:(I)(F)
NT AUTHORITY\SYSTEM:(I)(OI)(CI)(IO)(F)
BUILTIN\Administrators:(I)(F)
BUILTIN\Administrators:(I)(OI)(CI)(IO)(F)
BUILTIN\Users:(I)(RX)
BUILTIN\Users:(I)(OI)(CI)(IO)(GR,GE)
CREATOR OWNER:(I)(OI)(CI)(IO)(F)
APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES:(I)(RX)
APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES:(I)(OI)(CI)(IO)(GR,GE)
I file in questo percorso possono essere modificati da utenti non privilegiati, processi malevoli e/o attori di minaccia. E il servizio "Macro Expert", che viene eseguito nel contesto di SYSTEM, invocherà "MacroService.exe" in questa directory. Se un utente malintenzionato sostituisce l'eseguibile denominato "MacroService.exe" all'interno di questa directory, il servizio eseguirà inavvertitamente questi binari malevoli al riavvio, eseguendoli con privilegi di SYSTEM.
Alaa Kachouh