Series0-dayNo CVEHighPublic

Veneficus Mini · Phase 3

The teeth

Spicy malware. Full kill-chain implant: exploit, escalate, pivot, poison, C2. Browser harvest, clipboard swap, and a BYOVD pool aimed at public CVEs. The exploits are n-days. The kit is not.

Name
The teeth
Series
Veneficus Mini
Phase
3 · The teeth
Type
0-day analysis
CVE
n/a
CVE Risk
high
Disclosure Status
public
Vendor
n/a (private implant kit, source released)
Affected
Windows 10/11 x64 workstations
Published
04 Sept 2026
Updated
04 Sept 2026
Tags
0-day, malware, infostealer, clipper, byovd, lsass, series

This is the page where the "red-team implant" disclaimer runs out of air. A scoring function can be dual-use. A WMI subscription can be dual-use. A clipboard hijacker that rewrites coin addresses is not dual-use, because red teams do not steal victim funds.

Harvest orchestrator

Steal pipeline: fingerprint, logins, secret-store

On run() in payload/mod.rs the agent does three wired jobs, in order:

  1. Host card: hostname, OS, kernel, memory, CPU count, machine GUID, username, agent id, quiet flag. Posted as tag fingerprint.
  2. Browser logins: URL / user / password triples. Posted as credentials.
  3. OS secret-store dump to a throwaway temp file, base64 the whole thing, post as a dump tag, delete the file.

Chromium family (Chrome, Edge, Brave, Opera, Vivaldi) in steal.rs: copy the login and cookie stores aside to dodge the SQLite lock, SELECT, then the same-user CryptUnprotectData path. That is the older blob. Chrome v10/v20 AES-GCM under a key in Local State (os_crypt.encrypted_key) and v20 app-bound encryption sit outside it, and the cookie DB has also moved (Network\Cookies).

Firefox: walk profiles, ship the encrypted username/password prefixed as "decrypt this offline," and leave key4.db for the operator to finish with NSS.

Secret-store dump (lsass.rs). Native full-memory dump via MiniDumpWriteDump after enabling SeDebugPrivilege and opening the process (T1003.001). On modern Windows the target is PPL (RunAsPPL), so the native path needs a kernel primitive that stripped PPL first, a misconfigured host, or a context that does not care. Fallback is helper tools, then the driver pool against that PID, then retry.

LSASS dump fallback chain

Clipboard swap

Every 250 ms in clipper.rs the loop opens the clipboard, reads Unicode text, and regex-replaces it with operator addresses from the profile (T1565.002, T1115).

Coin classes in the tree: Bitcoin (Base58 and Bech32 as separate keys), Ethereum, Litecoin, Monero, Dogecoin, Solana, XRP, BNB, USDT-TRC20. I am not printing the regexes. Solana matching is broad enough to rewrite random Base58, including text that is not an address. Bech32 Bitcoin is a separate profile key from Base58, so the operator has to set both if they want both formats replaced.

This module is the clearest criminal-intent signal in the kit: a loop, a profile fetch, a table of patterns, and a default poll that is fast enough to catch a paste.

The driver pool

BYOVD fallback pool

Bring Your Own Vulnerable Driver. Needs admin. Noisy: service install, kernel load, event 7045, every modern EDR watching. The pool in byovd.rs is tried in order. Images are read at runtime from a directory; a missing file skips the slot. drivers/ ships empty.

Control-code numbers stay in the source file. Public CVEs stay here. The bugs in this table are n-days. The kit that catalogs them is not.

Role CVE Note
AV kernel scanner CVE-2025-1055 / CVE-2025-52915 Process-kill control code. K7 advisory. BlackSnufkin.
Third-party AV utility driver public BYOVD helper Process-kill control code.
Anti-rootkit helper well-known BYOVD helper Often already blocklisted on current Windows.
CPU-tuning driver CVE-2025-7771 Real primitive is physical-memory R/W, not a pid-kill. Seen in the wild with MedusaLocker (Kaspersky) and Gentlemen.
DLP process-monitor CVE-2025-70795 Process-kill control code. Safetica KB.
GPU overlay / game anti-tamper CVE-2019-16098 and a 2016-era execute-pointer Virtual R/W and a long-blocklisted demo driver.

Mechanism, generic: drop the image to temp, create a kernel service, start it, open the device, send a packed PID, stop, delete. An ordered fallback pool of signed drivers is how current ransomware crews actually work; Kaspersky's ThrottleStop write-up is the public literature this catalog is standing on.

Hosts do not need the legitimate software installed, because BYOVD brings the .sys. Microsoft's vulnerable-driver blocklist, HVCI / memory integrity, and App Control are the primary host mitigations. Keep LSASS RunAsPPL. Keep Chrome app-bound encryption. Those blunt the harvest even if the agent runs.

Lateral

There is a coerce module (lateral/ntlm.rs) with PrinterBug and PetitPotam names in it, plus a comment pointing at CVE-2025-33073. It is not on the entry path.

ATT&CK, compressed

Tactic IDs In this kit
Execution T1059.001, T1059.003 Dropper + persistence helpers + cmd
Persistence T1546.003, T1053.005, T1547.001 WMI, task, Run
Privilege T1068, T1134 BYOVD intent, debug privilege
Defense evasion T1562, T1070, T1036.005, T1027 Patches, BYOVD, log wipe, masquerade, URL obfuscation
Credential access T1555.003, T1003.001, T1539 Browsers, LSASS, cookies
Collection T1115 Clipboard, modify not just steal
C2 / exfil T1071.001, T1102.002, T1090 HTTPS to an edge worker, chat bot, SOCKS-like
Impact T1565.002, T1485 Clipper, wipe

There is no ransomware module and no file encryptor, which is one of the reasons this is a different family than VEN0m.

Next: the wire. None of the loot matters if the phone home is a ghost.