Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Local IOCTL call requires an authenticated low-privileged user (AV:L, PR:L); no user interaction; successful pool overflow yields kernel-mode code execution with full CIA impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
5DescriptionCVE.org
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.
AnalysisAI
Local privilege escalation in VS Revo RevoUninstaller versions 2.5.x and 2.6.x is possible through a heap-based buffer overflow in the IOCtl_Handler function within the RevoDetector.sys kernel driver. Authenticated local users sending crafted IOCTL requests can corrupt kernel pool memory, potentially achieving SYSTEM-level code execution. Publicly available exploit code exists, and a detailed write-up plus PoC repository have been published, raising the practical risk despite no active exploitation listing.
Technical ContextAI
RevoDetector.sys is a Windows kernel-mode driver shipped with Revo Uninstaller to detect installation activity. The vulnerability is a CWE-122 heap-based buffer overflow in its IOCTL handler, meaning user-mode code that opens a handle to the driver and issues a specially crafted DeviceIoControl call can write past the bounds of an allocation in the non-paged kernel pool. Pool overflows in signed third-party drivers are a common vector for local privilege escalation on Windows because they execute in ring 0 with full kernel privileges, and exploitation typically involves grooming the pool and overwriting adjacent objects to hijack control flow or token data.
RemediationAI
Vendor-released patch: version 2.7.0 - upgrade RevoUninstaller to 2.7.0 or later by downloading from https://www.revouninstaller.com/start-freeware-download/, which replaces the vulnerable RevoDetector.sys with a fixed build. If immediate upgrade is not possible, uninstall RevoUninstaller entirely to remove the vulnerable driver from the host (trade-off: loss of uninstall-tracking functionality), or as an interim measure disable/unload the RevoDetector service so the driver does not load at boot (trade-off: RevoUninstaller's installation-monitoring feature will not work until re-enabled). On managed fleets also add the vulnerable RevoDetector.sys hash to the Microsoft vulnerable driver blocklist / WDAC policy to prevent BYOVD reuse even after the application is removed.
Same weakness CWE-122 – Heap-based Buffer Overflow
View allSame technique Buffer Overflow
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-36672
GHSA-7w6g-hc67-vvxm