216.73.216.6

Decrement by one to rule them all: AsIO3.sys driver exploitation

· Published 26/06/2025 17:27 · Modified 27/06/2025 07:09

Export JSON

Essential information

Published
26/06/2025 17:27
Modified
27/06/2025 07:09
Tags
2025-06-26 CVE-2025-1533 CVE-2025-3464 asio3.sys asus driver exploitation kernel exploitation privilege-escalation vulnerability windows
Related entities
2 vulnerabilities (cve), 3 techniques (mitre)

Description

The article details the discovery and exploitation of two critical vulnerabilities in the driver, used by Armory Crate and AI Suite applications. The vulnerabilities, a stack-based buffer overflow and an authorization bypass, were found in the IRP_MJ_CREATE handler. The author demonstrates how to bypass the driver's authorization mechanism using hardlinks and develops a fully functional exploit that escalates local user privileges to NT SYSTEM. The exploit leverages a primitive that allows decrementing arbitrary memory values by one, which is used to modify the thread's PreviousMode and ultimately swap the security token with that of the SYSTEM process. The research highlights the importance of proper security design in kernel-mode components and the potential risks of relying on disallowed list approaches for driver functionality restrictions.

External references