
Вейпонизация ошибок создания привилегированных каталогов с помощью Windows Error Reporting для получения NT SYSTEM
Превращаем получение NT AUTHORITY\SYSTEM для привилегированных ошибок создания каталогов с помощью Windows Error Reporting
Я обнаружил, что comctl32.dll (которого нет в системном каталоге, которого на самом деле не существует) загружается wermgr.exe через Windows Error Reporting при запуске schtasks. Это означает, что если мы можем создать папку с именем C:\windows\system32\wermgr.exe.local с правами полного доступа ACL, мы можем перехватить comctl32.dll в этих папках. Затем я создал этот PoC как метод превращения создания каталога в оболочку NT AUTHORITY\SYSTEM.
POC.wmv (с ошибкой создания каталога Backblaze)
(если у вас есть ошибка создания каталога через уязвимости служб, доступ администратора не нужен)
wermgr.exe.local в C:\Windows\System32\cacls C:\Windows\System32\wermgr.exe.local /e /g everyone:fspawn.dll и dircreate2system.exe в один каталог.dircreate2system.exe.
Вы также можете использовать другие методы, посмотрев этот dir_create2system.txt