CVE-2023-44976 is an insufficient-access-control vulnerability in the IOCTL interface of Hangzhou Shunwang Rentdrv2 versions before December 24, 2024. Local users can issue DeviceIoControl requests with control code 0x22E010 to terminate endpoint detection and response processes. The driver performs process operations in kernel mode, enabling attackers to bypass protections including Protected Process. Additional impacts are unspecified. The vulnerability was exploited in the wild in October 2023 and has been used by bring-your-own-vulnerable-driver tooling, including GhostDriver and BadRentdrv2.
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
1 valid exploit after Mallory filtered fakes, detection scripts, and README-only repos.
This repository contains a proof-of-concept (PoC) exploit for a vulnerable Windows driver (rentdrv2.sys) that can be used to terminate protected processes, such as EDR and antivirus software, by exploiting the driver's functionality. The main code is in BadRentdrv2/BadRentdrv2/BadRentdrv2.cpp, which implements the following steps: (1) drops the vulnerable driver to disk, (2) installs and starts it as a Windows service, (3) opens a handle to the driver device (\\.\rentdrv2), and (4) sends a crafted IOCTL to terminate a process by PID. The exploit requires administrator privileges and is intended for local execution. The code also cleans up after execution by stopping and deleting the driver service and removing the driver file from disk. The README documents the exploit's use against several well-known security products and provides a timeline of disclosure. No specific CVE is referenced, but the vulnerability is acknowledged by Microsoft and has been addressed in their driver blocklist. The repository is structured as a Visual Studio C++ project with the main exploit logic in a single .cpp file, and the driver binaries embedded as headers.
10 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A vulnerability in the RentDrv2/BadRentdrv2 driver that allows user-mode commands via DeviceIoControl and kernel-level process operations, enabling termination of protected security processes.
A vulnerability in the RentDrv2 (BadRentdrv2) driver abused by GhostDriver to terminate protected security processes from kernel mode.
A vulnerability in the rentdrv2 driver used for BYOVD attacks to terminate EDR/AV processes, with public PoC support and reported ransomware-related abuse.
An exposed IOCTL with insufficient access control in Hangzhou Shunwang Rentdrv2 versions before 2024-12-24 allows local users to terminate endpoint detection and response (EDR) processes, potentially disabling security monitoring. Other impacts are unspecified. The record reports exploitation in October 2023 and assigns CVSS v3.1 severity LOW (3.2), with high privileges required.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.