Vendor: MSI
Software:
Vulnerable Componenent:
Vuln Type: Null Pointer Dereference
Description:
NTIOLib_X64.sys allows all users in Everyone Group to interact with it. When process IOCTL 0xC3506140, it doen't check the return value of MmMapIoSpace, then calls MmUnMapIoSpace directly with the return value of MmMapIoSpace. If MmMapIoSpace returns with NULL, call MmUnMapIoSpace with parameter address zero (NULL) will cause a BSOD in Windows System.
In Line 48, it call MmMapIoSpace, when it failed to MmMapIoSpace, the value of v12 will be NULL
It call MmUnmapIoSpace at line 79, if v12 is null, it will cause a BSOD.