Rufus уязвимость

Аккуратней с руфусом
Если вы не знаете, что такое Rufus:
Rufus, в том числе его последние версии 3.0 и 3.1, позвоялет повысить права до администратора.
Во-первых, при загрузке некоторых библиотек он ищет их сначала в текущей директории.
А это часто папка Downloads. Эти библиотеки: DWMAPI.dll, UXTheme.dll, Version.dll, CryptSP.dll, NCrypt.dll,BCrypt.dll, RichEd20.dll, DSRole.dll, LogonCli.dll, DFSCli.dll, SAMCli.dll, DSRole.dll.
Во-вторых он создает незащищенные временные файлы, а потом использует их. Создает в текущей директории и в пользовательской %TEMP%. Файлы могут быть изменены/подменены непривилегированными процессами.
Эти два пути позволяют заставить Rufus запустить произвольный код, а так как сам он требует запуска с правами администратора — ну понятно.
Еще некоторые детали и PoC можно посмотреть в оригинальном посте рисечера:
http://seclists.org/fulldisclosure/2018/Aug/7

 

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *