
Die Treiber MsIo64.sys und MsIo32.sys in Patriot Viper RGB vor Version 1.1 erlauben lokalen Benutzern (einschließlich Prozessen mit niedriger Integrität), an beliebige Speicherstellen zu lesen und zu schreiben, und folglich NT AUTHORITY\SYSTEM-Berechtigungen zu erlangen, indem sie \Device\PhysicalMemory über ZwOpenSection und ZwMapViewOfSection in den aufrufenden Prozess abbilden.
Die Treiber MsIo64.sys und MsIo32.sys in Patriot Viper RGB vor Version 1.1 erlauben lokalen Benutzern (einschließlich Prozessen mit geringer Integrität), beliebige Speicherstellen zu lesen und zu beschreiben, und dadurch NT AUTHORITY\SYSTEM-Berechtigungen zu erlangen, indem sie \Device\PhysicalMemory über ZwOpenSection und ZwMapViewOfSection in den aufrufenden Prozess abbilden.
Um ehrlich zu sein, möchte ich wirklich nicht herausfinden, wie die Primitive zum beliebigen Lesen/Schreiben von physischem Speicher funktioniert. Ja, ich bin faul, aber ich werde darauf zurückkommen, sobald ich einige weitere Papers gelesen habe.