windows verified high v1.0.0

SparkIO.sys

SparkIO.sys is a WHQL-signed kernel driver from Clevo Co. (Taiwan ODM) that ships with Control Center 3.0 and Flexicharger utilities on Clevo-chassis laptops (XMG, Eluktronics, EVOO, Origin PC, System76, Sager, and others). CVE-2022-37415 (CVSS 7.8) documents an out-of-bounds write vulnerability. The driver exposes arbitrary physical memory read via MmMapIoSpace, unrestricted I/O port read/write, arbitrary PCI configuration space read/write, and SMBus/I2C read/write. The device is created wit...

📋 Live Preview
sc.exe create SparkIO binPath=C:\windows\temp\SparkIO.sys type=kernel && sc.exe start SparkIO
sc.exe create SparkIO binPath=C:\windows\temp\SparkIO.sys type=kernel && sc.exe start SparkIO

Sandbox: execFile · Timeout: 30s

Capabilities

security.privilegeescalation.kernel-exploit

Documentation

examples:

  • description: "Load the kernel driver" command: "sc.exe create SparkIO binPath=C:\\windows\\temp\\SparkIO.sys type=kernel && sc.exe start SparkIO"
  • description: "Exploit the driver for privilege escalation" command: "Exploit.exe --driver SparkIO.sys"

SparkIO.sys

SparkIO.sys is a WHQL-signed kernel driver from Clevo Co. (Taiwan ODM) that ships with Control Center 3.0 and Flexicharger utilities on Clevo-chassis laptops (XMG, Eluktronics, EVOO, Origin PC, System76, Sager, and others). CVE-2022-37415 (CVSS 7.8) documents an out-of-bounds write vulnerability. The driver exposes arbitrary physical memory read via MmMapIoSpace, unrestricted I/O port read/write, arbitrary PCI configuration space read/write, and SMBus/I2C read/write. The device is created with IoCreateDevice (no DACL) and IRP_MJ_CREATE returns STATUS_SUCCESS unconditionally with zero caller validation. A public PoC exists by alfarom256.

Use Case: Elevate privileges

Required Privileges: kernel

MITRE ATT&CK: T1068

References