Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
CriticalPublic exploit

Arbitrary kernel memory read/write in Portwell Engineering Toolkits 4.8.2 driver (CVE-2026-3437)

IdentifiersCVE-2026-3437CWE-119· Improper Restriction of Operations…

CVE-2026-3437 is an Improper Restriction of Operations within the Bounds of a Memory Buffer (CWE-119) in the Portwell Engineering Toolkits driver affecting Portwell Engineering Toolkits version 4.8.2. The flaw allows a local authenticated attacker to perform arbitrary memory read and write operations via the driver, indicating insufficient bounds checking/validation in driver-mediated memory operations.

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 can enable escalation of privileges (via arbitrary memory write/read in the driver context) and/or trigger a denial-of-service condition (e.g., system crash/instability). The associated CVSS v4.0 vector indicates high impact to confidentiality, integrity, and availability (AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H).

Mitigation

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

If immediate patching is not possible, reduce exposure by limiting local authenticated access to systems with the Portwell Engineering Toolkits driver installed, and restrict/monitor access to the driver interface (e.g., least privilege for local users, application allowlisting, and heightened monitoring for suspicious driver I/O activity).

Remediation

Patch, then assume compromise.

Apply the vendor-provided fix/update for Portwell Engineering Toolkits addressing CVE-2026-3437 (as referenced by CISA ICS advisory ICSA-26-062-04). If an updated toolkit/driver version is available, upgrade from 4.8.2 to a patched release.
PUBLIC EXPLOITS

Exploits

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

VALID 1 / 1 TOTALView more in app
cve-2026-3437MaturityPoCVerified exploit

This repository is a small standalone Windows C++ proof-of-concept exploit for CVE-2026-3437 affecting Portwell Engineering Toolkits v4.8.2. It is not part of a larger exploit framework. The project is built with CMake and contains one main executable source file, src/entry.cpp, plus a helper header, src/portwell.hpp, that implements the exploit logic. Repository structure is minimal: build configuration files (.vscode, CMakeLists.txt, CMakePresets.json), a README describing the vulnerability and usage, and two source files. The actual exploit logic resides in src/portwell.hpp. That header defines the device path \\.\PORTWELL_0_1, two IOCTL codes for read and write, request structures for the driver protocol, and helper functions to initialize the device handle and perform read_phys/write_phys operations using DeviceIoControl. The exploit capability is arbitrary physical memory access from user mode through the vulnerable signed driver. The code constructs a 16-byte physical-memory request header containing a target physical address, access width, and byte count. For reads, it sends the header with IOCTL 0xEA606450 and receives raw bytes into a caller-supplied buffer. For writes, it appends attacker-controlled data after the header and sends it with IOCTL 0xEA60A454. The README explicitly states this stems from unsafe use of MmMapIoSpace without proper validation, enabling local privilege escalation and BYOVD scenarios. The main program in src/entry.cpp is a demonstration payload rather than a full privilege-escalation chain. It opens the device, reads 4 bytes from physical address 0x1000, writes the value 0x1337 to that same physical address, and reads it back to confirm success. There is no automated token stealing, shell spawning, or SYSTEM process creation; instead, it exposes and demonstrates the core primitive needed for further exploitation. Because it includes working exploit code with a hardcoded demonstration target and no generalized post-exploitation automation, the maturity is best classified as OPERATIONAL.

tihomirocrewDisclosed Jun 15, 2026cppcmakelocal
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
PortwellEngineering Toolkitsapplication

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 evidence

Every observed campaign linking this CVE to a named adversary.

Associated malware

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 activity4

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