CVE-2018-19321 — GIGABYTE Multiple Products Privilege Escalation Vulnerability

CVE-2018-19321

GPCIDrv/GDrv Arbitrary Physical Memory Read/Write — A Signed Driver Turned Kernel Backdoor

What is GIGABYTE App Center / GPCIDrv-GDrv?

GIGABYTE's overclocking and system-tuning suite (App Center, AORUS Graphics Engine, XTREME Gaming Engine, OC GURU II) needs low-level hardware access to adjust fan curves, voltages, and clock speeds. To provide that access from a normal desktop application, GIGABYTE ships kernel-mode drivers — GPCIDrv and GDrv — that expose IOCTLs userland code can call to reach into hardware and physical memory.

Overview

GPCIDrv and GDrv expose functionality that lets a caller read and write arbitrary physical memory addresses. Because these are ring0 drivers with no meaningful access control on the IOCTL, any local process — regardless of its own privilege level — can use them to map and modify physical memory outside the normal boundaries the OS is supposed to enforce. That access is sufficient to escalate from a standard user account to full SYSTEM/kernel-level control.

Technical Details

The vulnerability is a privilege-escalation primitive rooted in unchecked kernel driver functionality (commonly classified under CWE-269, improper privilege management, or CWE-863, incorrect authorization). The driver's IOCTL handler accepts a physical address and length from the calling process and performs the requested read or write without verifying the caller's privilege level or the legitimacy of the target address. An attacker with only local, low-privileged access can use this to locate and overwrite kernel data structures — such as process token privileges — to escalate to SYSTEM, or to disable protective kernel state.

Discovery

GIGABYTE published security advisory 1801 addressing the vulnerable GPCIDrv/GDrv drivers bundled with its utility software, releasing updated builds that removed or restricted the dangerous IOCTLs. No specific third-party researcher credit is confidently documented for this entry.

Exploitation Context

CISA's KEV catalog flags this CVE for confirmed exploitation, and the ransomwareUse: true marker aligns with public reporting that ransomware operators (the RobbinHood campaign in 2019 being the most cited example) deliberately dropped the signed but vulnerable GIGABYTE driver onto victim machines. Because the driver carries a legitimate digital signature, it loads without triggering driver-signing protections, giving attackers a trusted foothold from which to read/write physical memory and blind security tooling before deploying ransomware payloads — a textbook Bring Your Own Vulnerable Driver (BYOVD) attack.

Remediation

  1. Remove GIGABYTE App Center, AORUS Graphics Engine, XTREME Gaming Engine, and OC GURU II from systems where the tuning functionality is not actually needed.
  2. Where the software is required, update to the GIGABYTE release that replaces the vulnerable GPCIDrv/GDrv driver, per advisory 1801.
  3. Enable Microsoft's vulnerable/blocked driver list (via HVCI, Smart App Control, or WDAC) so the known-bad driver hash cannot load even if present on disk.
  4. Alert on unexpected loading of GIGABYTE kernel drivers on hosts that have no legitimate GIGABYTE hardware or software installed — a strong BYOVD indicator.
  5. Audit endpoint security tooling for unexplained disablement events, which is the typical follow-on impact once attackers gain this kernel read/write primitive.

Key Details

PropertyValue
CVE ID CVE-2018-19321
Vendor / Product GIGABYTE — Multiple Products
NVD Published2018-12-21
NVD Last Modified2025-11-07
CVSS 3.1 Score7.8
CVSS 3.1 VectorCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
SeverityHIGH
CISA KEV Added2022-10-24
CISA KEV Deadline2022-11-14
Known Ransomware Use ⚠️ Yes

CVSS 3.1 Breakdown

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Required Action

CISA BOD 22-01 Deadline: 2022-11-14. Apply updates per vendor instructions.

Timeline

DateEvent
2018-12-21CVE published, part of the same driver-family disclosure as CVE-2018-19320/19322/19323
2022-10-24Added to CISA Known Exploited Vulnerabilities catalog
2022-11-14CISA BOD 22-01 remediation deadline

References

ResourceType
NVD — CVE-2018-19321 Vulnerability Database
CISA KEV Catalog Entry US Government
GIGABYTE Security Advisory 1801 Vendor Advisory