Back to Blog
Threat Intelligence

Lunex Stealer: BYOVD With an AMD Driver Blinds EDR, Then Steals Credentials

Ontinue's analysis of the Lunex malware-as-a-service platform shows a four-stage chain that starts with a fake CAPTCHA and uses a vulnerable AMD driver to neutralise endpoint security without killing it.

PyramidLedger Research3 min read
Share

Key Takeaways

  • Lunex is a malware-as-a-service platform; its stealer arrives via ClickFix-style fake CAPTCHA pages on compromised Ukrainian websites, aimed at Ukrainian-speaking users.
  • The loader uses a vulnerable AMD Radeon kernel driver (PDFWKRNL.sys, CVE-2023-20598) in a bring-your-own-vulnerable-driver (BYOVD) attack to blind security processes while leaving them running.
  • The stealer targets credentials from seven browsers and several cryptocurrency wallets, and a Chrome Native Messaging Host gives the operator file-system access.
  • Defenders should treat a healthy-looking EDR process as insufficient evidence and monitor driver loads and user-executed installers.

What Ontinue found

Ontinue's report, "Lunex Unmasked: A New Information Stealer Deployed Through BYOVD", describes a four-stage attack chain. As The Hacker News reports, it begins with a fake CAPTCHA page and ends with a fully featured C2 agent. The stealer that the reporting calls Psychedelic Stealer is one part of a wider malware-as-a-service platform named Lunex.

The reported chain runs as follows: a ClickFix-style Cloudflare verification lure on compromised Ukrainian websites, a bogus MSI installer, a loader called LunexLoader that performs a UAC bypass, and finally the stealer payload.

Why the AMD driver matters

The notable step is the use of a vulnerable AMD Radeon kernel driver, PDFWKRNL.sys, which is affected by CVE-2023-20598. This is a BYOVD technique: the attacker brings a legitimately signed but vulnerable driver and abuses it to gain kernel-level capability, so the operating system's driver-signing check is satisfied.

According to the report, the goal is not to terminate security tooling. The malware blinds security-related processes while keeping them running. That is harder to spot than a killed agent. A console that shows the sensor as running can mask the fact that it is no longer seeing anything useful.

What gets stolen

  • Browser credentials from Chrome, Edge, Brave, Yandex Browser, Opera, Opera GX and Vivaldi.
  • Cryptocurrency wallets including Bitcoin Core, Litecoin, Exodus, Atomic Wallet, Electrum, MetaMask, OKX Wallet and SafePal.
  • Operator access via a Chrome Native Messaging Host driven by embedded PowerShell, supporting drive and directory listing, arbitrary file read and write, download, and program execution.

Scale and attribution

Ontinue's analysis points to a Russian-speaking developer or development team. Its earliest reference dates to June 2026, and the report counts 28 unique panels across 13 countries. The MaaS model means the lure and targeting may vary between customers even though the tooling is shared, so the current Ukrainian focus should not be read as a hard boundary.

Practical defensive takeaways

  1. 1Alert on loads of known-vulnerable drivers such as PDFWKRNL.sys, and enforce a vulnerable-driver blocklist where your OS and EDR support one.
  2. 2Do not rely on agent heartbeat alone. Check that telemetry is still flowing for a host, and treat silent hosts as suspect.
  3. 3Train users, and restrict where possible, against pasting commands or running installers prompted by a verification page. Legitimate CAPTCHAs do not ask for either.
  4. 4Audit browser extensions and native messaging host registrations on endpoints, and use hardware-backed or passkey authentication so stolen browser-stored passwords are less useful.

Limits of the public reporting

The details above come from Ontinue's analysis as summarised by The Hacker News. We have not independently reproduced the sample, and readers should consult the original report for indicators of compromise before hunting.

Frequently Asked Questions

What is a BYOVD attack?

Bring-your-own-vulnerable-driver is a technique where an attacker installs a legitimately signed driver that contains a known vulnerability and abuses it to obtain kernel-level privileges. In the Lunex case, the reported driver is AMD's PDFWKRNL.sys, affected by CVE-2023-20598.

How does Lunex disable security monitoring?

Per Ontinue's findings, it abuses the vulnerable AMD driver to blind security-related processes while keeping them running, so the tools appear active but are ineffective.

Which browsers does LunexStealer target?

Chrome, Edge, Brave, Yandex Browser, Opera, Opera GX and Vivaldi, as well as several cryptocurrency wallets.

Sources

  1. 1Lunex Stealer Abuses AMD Driver to Disable Security Monitoring and Steal Browser Credentials — The Hacker News
  2. 2CVE-2023-20598 — NIST National Vulnerability Database
Share

Read next