MSI Dragon Center DOS Vulnerability

Basic Info

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.

Analyse

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.

image.png