Уязвимость связана с тем, что пути в реестре не указываются с кавычками
(правильный вариант “C:\Program Files (x86)\Program Folder\A Subfolder\Executable.exe”)
Например
C:\Program Files\Some Folder\binary.exe.
В данном случае Windows будет пытаться найти и запустить файл в следующем порядке:
C:\Program.exe
C:\Program Files\Some.exe
C:\Program Files\Some Folder\binary.exe
Соответственно, если binary.exe выполняется с повышенными привилегиями и у вас будет возможность разместить на диске C файл Program.exe, то вместо исходного бинарника винда выполнит ваш, что поднимет ваши привилегии в системе.Так же можно выполнить следующий вид команды что бы вывести такие пути
Код:
wmic service get name,displayname,pathname,startmode |findstr /i "Auto" |findstr /i /v "C:\Windows" |findstr /i /v """