Skip to content

Security2 publishers2 min readPublished

Rapuncel ships a Microsoft-attested kernel driver built to terminate 145 security products

LastPass traced a fake Authenticator hosted on GitHub to a months-long impersonation campaign that spoofed at least 40 organizations, including its own brand. The server steering victims to the download was still being updated in September.

The Watch · Security desk

Illustration accompanying Rapuncel ships a Microsoft-attested kernel driver built to terminate 145 security products

What happened

  • LastPass found a fake LastPass Authenticator on GitHub on August 13 and tied it to a campaign that had been running for several months, with no compromise of its own systems.
  • SEO put the fraudulent GitHub download page among the top results for people searching for the real application, and a second page offered a fake macOS version.
  • The payload, Rapuncel, installs a kernel driver disguised as an NVIDIA graphics component and designed to terminate 145 antivirus and endpoint security products.
  • With detection down, it collects saved passwords from 25 browsers, cryptocurrency files from 30 wallet applications, Discord, Steam and Telegram data, and the Windows credential store.
  • Delivery ran through multiple GitHub pages into a Cloudflare-fronted server whose final destination the operator could repoint at will.

Compiled by The WatchSomething wrong?How this is made

Why it matters

  • capability An attested driver that kills 145 products makes endpoint detection something an attacker removes on arrival, so a quiet console on a suspect host is not evidence the host is clean.
  • cost Cleanup moves out of the quarantine-the-sample workflow and into host rebuilds, and that bill lands on whoever owns the endpoint fleet rather than on the security team that found it.
  • decision Letting users install software from GitHub-hosted release pages is now an admission-control decision, because search ranking was the distribution channel here.
  • precedent The hiding and injection code shipped in the build but sat unconfigured, so that capability is already staged and a later iteration can enable it without new development.

The privilege escalation uses features already present in Windows [9], and the remedy LastPass describes is physical removal of the driver, not a patch. The company did not say how the operators obtained Microsoft attestation for that driver, or whether the signature has since been revoked [19].

LastPass said: "The malware installs itself as a Windows service that starts automatically every time the computer boots. It then loops continuously: checking for security products, killing any that have restarted, and re-running the stealer. The machine may remain fully under the attacker's control until the kernel driver is physically removed" [13]. The same driver carries code to hide itself and to inject a helper into every running process, and the build LastPass examined lacked the configuration to switch either on [10].

The executable inside the archive is Microsoft's own debugging tool under a different name, with the attacker's code sitting in the companion DLL it loads; the archive also holds a malicious file and junk [8]. Working with Delphos, LastPass tied that DLL to Cruciferra, a crypter service Proofpoint documented recently [14]. The DLL was probably built with a Cruciferra package called PUROSANGUE, which has produced other side-loaded DLLs containing EDR and AV kill code [15].

The Cloudflare-fronted server was still answering with a JavaScript redirect on September 10, 28 days after the August 13 discovery [6][18]. LastPass said "its content had changed between August 27 and September 10, confirming active ongoing maintenance" [7].

BoryptGrab, an infostealer pushed through roughly 100 GitHub repositories earlier this year, overlaps with this one at several points [16]. "Delphos compared the Rapuncel stealer payload directly against Trend Micro's documented BoryptGrab samples. The two families are not byte-identical; however, the behavioral and artifact-level overlap is strong. Delphos assesses Rapuncel is a BoryptGrab-related variant or sibling build," LastPass said [17].

What to watch

  • Whether Microsoft revokes the attestation signature and the driver hash reaches Windows blocklists.
  • Whether a later build ships with the hiding and process-injection features configured and active.
  • Whether the Cloudflare-fronted server is repointed again after the September 10 observation, and whether the GitHub pages come down.
Loading claim ledger
Loading source directory links
Loading share composer
Loading topic controls
Loading related stories