
Los controladores MsIo64.sys y MsIo32.sys en Patriot Viper RGB anteriores a la versión 1.1 permiten a los usuarios locales (incluidos los procesos de baja integridad) leer y escribir en ubicaciones de memoria arbitrarias y, en consecuencia, obtener privilegios de NT AUTHORITY\SYSTEM, mapeando \Device\PhysicalMemory en el proceso que realiza la llamada mediante ZwOpenSection y ZwMapViewOfSection.
Los controladores MsIo64.sys y MsIo32.sys en Patriot Viper RGB anterior a 1.1 permiten a los usuarios locales (incluidos los procesos de baja integridad) leer y escribir en ubicaciones de memoria arbitrarias y, en consecuencia, obtener privilegios de NT AUTHORITY\SYSTEM, al mapear \Device\PhysicalMemory en el proceso de llamada mediante ZwOpenSection y ZwMapViewOfSection.
Para ser honesto, realmente no quiero averiguar cómo funciona la primitiva de lectura/escritura de memoria física arbitraria. Sí, soy perezoso, pero volveré a esto después de leer algunos artículos más.