
Драйверы MsIo64.sys и MsIo32.sys в Patriot Viper RGB до версии 1.1 позволяют локальным пользователям (включая процессы с низким уровнем целостности) читать и записывать в произвольные области памяти и, следовательно, получать привилегии NT AUTHORITY\SYSTEM, отображая \Device\PhysicalMemory в вызывающий процесс через ZwOpenSection и ZwMapViewOfSection.
Драйверы MsIo64.sys и MsIo32.sys в Patriot Viper RGB версии ниже 1.1 позволяют локальным пользователям (включая процессы с низким уровнем целостности) читать и записывать произвольные области памяти и, как следствие, получать привилегии NT AUTHORITY\SYSTEM, отображая \Device\PhysicalMemory в адресное пространство вызывающего процесса через ZwOpenSection и ZwMapViewOfSection.
Честно говоря, я совсем не хочу разбираться в том, как работает примитив произвольного чтения/записи физической памяти. Да, я ленив, но вернусь к этому после того, как прочитаю ещё несколько статей.