Skip to main content
Mallory
MediumPublic exploit

Arbitrary PPL Process Termination in Topaz Antifraud wsftprm.sys

IdentifiersCVE-2023-52271CWE-269

Topaz Antifraud wsftprm.sys kernel driver version 2.0.0.0 contains a local vulnerability that allows a low-privileged attacker to send a crafted IOCTL to the driver and terminate arbitrary Protected Process Light (PPL) processes. Because the vulnerable functionality is exposed from a signed kernel-mode driver and does not properly restrict which callers may invoke the process-kill capability, an unprivileged local user can abuse the driver as a Bring Your Own Vulnerable Driver (BYOVD) primitive to interfere with protected security processes.

Share:
For your environment

Are you exposed to this one?

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.

ANALYST BRIEF

Impact, mitigation & remediation

What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.

Impact

What an attacker gets, and what they’ve been doing with it.

Successful exploitation allows termination of arbitrary PPL processes, including security products and other protected user-mode processes that normally resist tampering from low-privileged contexts. In practice, this enables defense evasion, disabling or degrading endpoint protection, and can facilitate follow-on malicious activity. The provided reporting also notes real-world abuse of this driver in BYOVD chains to obtain kernel-level advantages and terminate security tools on victim hosts.

Mitigation

If you can’t patch tonight, do this now.

Block or deny loading of wsftprm.sys through Microsoft Defender Application Control, Windows vulnerable driver block rules, HVCI-compatible policies, or equivalent kernel-driver allowlisting controls. Restrict administrative ability to install new drivers, monitor for suspicious driver loads and IOCTL activity involving wsftprm.sys, and alert on unexpected termination of PPL-backed security processes. Where feasible, enable and enforce the latest Microsoft vulnerable driver blocklist and EDR tamper-protection features.

Remediation

Patch, then assume compromise.

Update or remove the vulnerable wsftprm.sys driver from affected systems. If a vendor-fixed version is available, deploy it and ensure the vulnerable 2.0.0.0 build is no longer loadable. Review systems for the presence of the Topaz Antifraud driver where it is not operationally required, and uninstall the associated software or driver package if possible. Apply enterprise controls to prevent loading known-vulnerable signed drivers and monitor for attempted abuse of wsftprm.sys.
PUBLIC EXPLOITS

Exploits

1 valid exploit after Mallory filtered fakes, detection scripts, and README-only repos.

VALID 1 / 1 TOTALView more in app
BYOVD-CVE-2023-52271-POCMaturityPoCVerified exploit

Repository contains a small Windows C++ proof-of-concept exploit for CVE-2023-52271 targeting the Warsaw driver wsftprm.sys (noted in README as version 2.0.0.0). Structure is minimal: README.md (description/links) and main.cpp (the exploit). main.cpp implements a local, driver-based process-killing tool: it enumerates running processes via Toolhelp32 APIs, matches against a hardcoded list of Microsoft Defender/Windows security process names, and for each match opens the device \\.\Warsaw_PM and sends DeviceIoControl with IOCTL 0x22201C. The input buffer is 1036 bytes with the target PID placed in the first 4 bytes, which is intended to trigger the vulnerable driver behavior to terminate even PPL-protected processes. The program loops once per second until interrupted (CTRL+C), making it suitable for repeatedly killing respawning security services. No network communication is present; the key fingerprintable artifacts are the driver device path (\\.\Warsaw_PM), the IOCTL code (0x22201C), and the targeted process name list.

victoniDisclosed Jan 21, 2026c++markdownlocal
EXPOSURE SURFACE

Affected products & vendors

Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.

VendorProductType
TopazevolutionAntifraudapplication

Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets are affected, which adversaries are exploiting it right now, which detections to deploy, and what to do tonight.
Exposure mapping

Query your assets running an affected version, and investigate the blast radius.

Threat actor evidence5

Every observed campaign linking this CVE to a named adversary.

Associated malware8

Malware families riding this exploit, with evidence and IOCs.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

Vendor-by-vendor mapping

Cross-references every affected SKU, including bundled OEM variants.

Social activity11

Community discussion across Reddit, Mastodon, and other social sources.