
I driver MsIo64.sys e MsIo32.sys in Patriot Viper RGB prima della versione 1.1 consentono agli utenti locali (inclusi processi a bassa integrità) di leggere e scrivere in posizioni di memoria arbitrarie e, di conseguenza, ottenere privilegi NT AUTHORITY\SYSTEM, mappando \Device\PhysicalMemory nel processo chiamante tramite ZwOpenSection e ZwMapViewOfSection.
I driver MsIo64.sys e MsIo32.sys in Patriot Viper RGB precedenti alla versione 1.1 consentono agli utenti locali (inclusi i processi a bassa integrità) di leggere e scrivere in locazioni di memoria arbitrarie e, di conseguenza, di ottenere privilegi NT AUTHORITY\SYSTEM, mappando \Device\PhysicalMemory nel processo chiamante tramite ZwOpenSection e ZwMapViewOfSection.
Ad essere sincero, non ho davvero voglia di capire come funzioni la primitiva di lettura/scrittura arbitraria della memoria fisica. Sì, sono pigro, ma tornerò su questo argomento dopo aver letto qualche altro articolo.