CVE-2026-12193: VS Revo RevoUninstaller Kernel Driver Heap Buffer Overflow
VS Revo RevoUninstaller versions 2.5.x and 2.6.x contain a heap-based buffer overflow flaw in the RevoDetector.sys driver's IOCTL handler. A local attacker with standard user privileges can exploit this to crash the system or potentially execute code with elevated privileges. The vulnerability requires local access and cannot be exploited remotely. A public exploit exists, elevating the practical risk. Upgrading to version 2.7.0 eliminates the vulnerability.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.8 HIGH · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weaknesses (CWE)
- CWE-119, CWE-122
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-15 / 2026-06-17
NVD description (verbatim)
A vulnerability was identified in VS Revo RevoUninstaller 2.5.x/2.6.x. The affected element is the function IOCtl_Handler in the library RevoDetector.sys of the component IOCTL Handler. Such manipulation leads to heap-based buffer overflow. The attack must be carried out locally. The exploit is publicly available and might be used. Upgrading to version 2.7.0 is sufficient to fix this issue. It is recommended to upgrade the affected component.
10 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The IOCtl_Handler function in RevoDetector.sys (the kernel-mode component of VS Revo RevoUninstaller) fails to properly validate or bound-check buffer sizes when processing IOCTL requests. This allows a local, low-privileged process to write beyond allocated heap memory boundaries. The attack surface is the driver's IOCTL interface, accessible to any authenticated user. The vulnerability maps to CWE-119 (improper restriction of operations within the bounds of a memory buffer) and CWE-122 (heap-based buffer overflow), classic memory safety issues common in kernel drivers written in languages without automatic bounds checking.
Business impact
RevoUninstaller is widely deployed as a software removal utility, particularly in enterprise environments managing end-user machines. Compromise of the kernel driver undermines the security of affected systems because: (1) code execution at kernel level bypasses user-mode access controls; (2) an attacker can persist across reboots or move laterally; (3) defender trust in the driver is broken, requiring immediate remediation across the fleet. For organizations with RevoUninstaller in their standard imaging or enterprise deployment, this represents a high-priority remediation to prevent privilege escalation attacks.
Affected systems
VS Revo RevoUninstaller versions 2.5.x and 2.6.x are vulnerable. The RevoDetector.sys driver is the affected component. Systems running earlier versions (2.4.x and below) or version 2.7.0+ are not affected. Any Windows system with RevoUninstaller 2.5.x or 2.6.x installed and the RevoDetector driver loaded is at risk.
Exploitability
Exploitability is high because: (1) a public exploit is available, meaning threat actors can leverage existing proof-of-concept code; (2) the attack requires only local access and standard user privileges—no administrator or SYSTEM context is needed; (3) the IOCTL interface is accessible from user-mode processes without special permissions; (4) no user interaction (clicking a link, opening a file) is required. The barrier to exploitation is low. The absence of CVSS social engineering factors (UI:N) reflects this. However, the attacker must be able to execute code locally, which typically assumes an initial foothold (e.g., malware infection, insider threat, or physical access).
Remediation
Update VS Revo RevoUninstaller to version 2.7.0 or later across all affected installations. This is a straightforward, single-version jump with no known breaking changes. Verify the upgrade completes and the RevoDetector driver version updates accordingly. Organizations deploying RevoUninstaller via system images or software distribution tools should refresh their baseline image and push the update through standard patch management processes.
Patch guidance
Obtain version 2.7.0 from the official VS Revo website or authorized distributor. Verify the version in Control Panel > Programs > Programs and Features (look for VS Revo RevoUninstaller version) or via command line (query the driver file version). Apply the update to all in-scope systems within your maintenance window. For enterprise deployments, consider bundling this update into your monthly or emergency patch cycle. Confirm post-update that RevoDetector.sys is loaded and functioning (e.g., via Device Manager or WMI queries for the driver). No rollback is necessary or recommended; version 2.7.0 is the fixed baseline.
Detection guidance
Monitor for IOCTL requests to RevoDetector.sys using tools such as Procmon (Process Monitor) to identify suspicious or repeated calls with unusually large buffer sizes. Endpoint Detection and Response (EDR) platforms can detect kernel driver exploitation attempts or unusual privilege escalation following RevoUninstaller activity. Look for error logs indicating driver crashes or memory protection violations (e.g., DEP/ASLR hits). Audit which systems currently have RevoUninstaller 2.5.x or 2.6.x installed using software inventory tools or WMI queries for installed products. Compare against your baseline to identify systems needing urgent update.
Why prioritize this
This vulnerability scores 7.8 (HIGH) and warrants immediate attention because: (1) public exploits exist, reducing time to weaponization; (2) kernel-mode code execution enables privilege escalation and full system compromise; (3) the attack requires only local access, a common post-breach scenario; (4) the fix is trivial (single version bump to 2.7.0); (5) RevoUninstaller is often overlooked in patch management, making the install base a soft target. Organizations should treat this as a priority remediation for the next 30 days, particularly if RevoUninstaller is part of standard deployment or if the system is internet-facing or multi-tenant.
Risk score, explained
The CVSS 3.1 score of 7.8 (HIGH) reflects: Attack Vector Local (AV:L) — requires local code execution; Attack Complexity Low (AC:L) — no special conditions; Privileges Required Low (PR:L) — standard user context suffices; User Interaction None (UI:N) — no social engineering; Scope Unchanged (S:U) — impact is confined to the affected system; Confidentiality High (C:H), Integrity High (I:H), Availability High (A:H) — the attacker gains full read, write, and crash capabilities. The score lands in the HIGH band (7.0–8.9) rather than CRITICAL because the attack vector is local-only; a remote attack would be CRITICAL.
Frequently asked questions
Do I need to be an administrator to exploit this vulnerability?
No. The vulnerability can be exploited by any local user with standard (non-administrator) privileges. The IOCTL interface is accessible from user-mode processes. This makes it particularly dangerous in multi-user or shared-workstation environments.
Can this vulnerability be exploited over the network?
No. The attack must be carried out locally, meaning the attacker must either already have code execution on the target system or physical access. It cannot be triggered remotely via a network request or RPC call.
Is version 2.7.0 the only fix, or are there patches for 2.5.x/2.6.x?
Version 2.7.0 is the recommended fix and the upgrade path provided by VS Revo. There is no indication of security patches (e.g., 2.6.5) for the 2.5.x or 2.6.x branches. You should upgrade directly to 2.7.0.
What happens if I delay patching this vulnerability?
Your systems remain vulnerable to local privilege escalation and kernel-mode code execution. If an attacker gains initial access (via malware, phishing, or insider action), they can exploit this flaw to gain system-level control, persist, and move laterally. Given the public exploit availability, threat actors may actively target unpatched RevoUninstaller installations.
This analysis is provided for informational and defensive purposes. SEC.co does not provide exploit code, weaponized proof-of-concept instructions, or offensive guidance. Patch and remediation recommendations are based on vendor advisory data current as of the published date. Organizations should validate patch applicability, compatibility, and deployment procedures in their own environments before production rollout. Verify version numbers and patch guidance against the official VS Revo vendor advisory. This vulnerability is not currently listed on the CISA Known Exploited Vulnerabilities (KEV) catalog, but the public availability of exploits suggests rapid evolution of the threat landscape. Source: NVD (public-domain), retrieved 2026-07-20. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10194MEDIUMOFFIS DCMTK Heap Buffer Overflow in Query/Retrieve Service
- CVE-2026-10200MEDIUMAssimp 6.0.4 Heap Buffer Overflow in glTF Matrix Parser
- CVE-2026-10229MEDIUMAssimp Half-Life MDL Loader Heap Buffer Overflow
- CVE-2026-10230MEDIUMAssimp Half-Life MDL Loader Heap Buffer Overflow Vulnerability
- CVE-2026-10231MEDIUMAssimp Heap Buffer Overflow in HL1 MDL Loader
- CVE-2023-43688HIGHMalwarebytes Heap Buffer Overflow Denial of Service Vulnerability
- CVE-2026-0059HIGHAndroid Heap Buffer Overflow in SDP Discovery – Remote Code Execution
- CVE-2026-0100HIGHAndroid Heap Buffer Overflow Local Privilege Escalation