Rapuncel Infostealer & Alinubx.sys EDR-Killer Driver

SEO-optimized fake GitHub repositories impersonating LastPass Authenticator and 39+ other brands deliver a previously undocumented infostealer paired with a Microsoft-signed BYOVD kernel driver (disclosed 2026-09-17/18)
Threat
Rapuncel infostealer / Alinubx.sys driver (moderate-confidence BoryptGrab variant)
Severity
ACTIVE CAMPAIGN
Type
Crimeware, Infostealer + BYOVD EDR-Killer (MaaS-style distribution kit)
Access
SEO-poisoned fake GitHub org → oversized ZIP → renamed vsdbg.exe DLL sideload
Version
v0.2 (Draft) · 2026-09-19
Author
HuntPack
Confidence
High (attack chain, driver mechanism, collection scope) / Medium-Low (several artifacts single-sourced; no public sample hash as of 2026-09-19)
01

Executive Summary

LastPass and Delphos Labs jointly disclosed an ongoing campaign that uses SEO-optimized fake GitHub organizations to impersonate LastPass Authenticator and at least 39 other software brands (password managers, cryptocurrency apps, financial and productivity tools). LastPass first detected the operation on 2026-08-13 after finding a fraudulent GitHub organization at github.com/LastPass-Authenticator. The kit delivers a previously undocumented information stealer the researchers named Rapuncel, assessed with moderate confidence to be a variant or sibling build of the BoryptGrab family Trend Micro documented in March 2026. The objective is broad credential and asset theft, not espionage: browser passwords, cryptocurrency wallets, chat-app sessions, Windows Credential Manager contents, keyword-matched documents, and screenshots.

The attack chain: a victim searching for software (e.g. "LastPass Authenticator download") lands on a fake GitHub org showing fabricated trust badges ("Authorized Access," "VirusTotal Approved," "Secure Archive") and is routed through a chain of GitHub Pages relay accounts to a Cloudflare-fronted traffic-director before downloading a ZIP archive inflated with junk padding to 127.9-148MB to dodge scanner file-size limits. Inside is a renamed copy of Microsoft's own Visual Studio CoreCLR Debugger, vsdbg.exe, which sideloads a malicious vsdbg.dll from the same folder. The loader (a .NET NativeAOT binary built with the Cruciferra PUROSANGUE crypter) escalates to SYSTEM, then installs a Microsoft-signed kernel driver, Alinubx.sys, on disk as nvfsflt64.sys disguised as an NVIDIA component and registered as the NvFsFilter service. The driver calls ObOpenObjectByPointer with AccessMode=KernelMode to bypass Protected Process Light and terminate a hardcoded list of 145 AV/EDR processes. With defenses down, Rapuncel harvests credentials from 25+ browsers (bypassing Chrome/Edge App-Bound Encryption via Elevation Service DLL injection), 30+ crypto wallets, Discord/Steam/Telegram sessions, Windows Credential Manager, keyword-matched documents, and monitor screenshots, then exfiltrates the compressed haul to 2.26.126[.]50 over an HTTP-formatted request sent over raw TCP. Rapuncel persists as a Windows service so any restarted security tool is killed again before the next collection cycle.

The single highest-value defensive angle is the DLL-sideload execution moment (Section 8, Q1): it is the one point in the chain unique to this loader family and it is cheap to detect once legitimate Visual Studio / VS Code debugger paths are excluded. The second highest-value angle is the driver-write and service-creation pair (Q2/Q3), since the exact on-disk filename, path, and service name are reported consistently across the press outlets covering the single LastPass/Delphos Labs joint report (Section 2). Because this is a textbook Bring-Your-Own-Vulnerable-Driver (BYOVD) technique, the Microsoft Defender ASR rule "Block abuse of exploited vulnerable signed drivers" is a near-perfect fit and is called out as the top hardening priority in Section 12.

Defender priority: deploy Q1, Q2, Q3 and Q5 (Section 8) as Custom IOAs this week (Section 9), enable the vulnerable-driver-abuse ASR rule (Section 12), and consider blocking outbound to 2.26.126.50 at the perimeter once you have confirmed the address is not shared hosting, ISP space, or CDN infrastructure in your own environment (netblock ownership was not verified against any source; see Section 3 H4). This campaign traces to a single primary source (the LastPass/Delphos Labs joint report, Section 2), so 2.26.126.50, Alinubx.sys, and nvfsflt64.sys ship at detect/high rather than prevent/critical (Section 10) until a second independent research organization corroborates or you validate a hit locally. Because Alinubx.sys's whole purpose is killing AV/EDR processes, assume your own endpoint telemetry can go dark mid-incident on an affected host: forward DNS, proxy, and Windows Security event logs off-endpoint continuously (Section 7) so later attack-chain steps stay visible even if the local sensor is impaired. No public sample hash exists for Rapuncel, vsdbg.dll, or Alinubx.sys as of 2026-09-19; treat the placeholder hash rows in Section 10 as an open action item, not a gap in this pack.

02

Source Review & Web Hunter Notes

Six sources were fetched directly for this pack; verbatim snapshots are saved in Rapuncel-Stealer-GitHubSEO-Hunt-sources/ for provenance validation. No LastPass or Delphos Labs primary-source blog post or advisory URL could be located and fetched independently as of 2026-09-19 (search did not surface one); this pack instead relies on the joint report as it is quoted and summarized across five secondary-press outlets. Those outlets corroborate that the joint report was faithfully covered, not that its indicators were independently confirmed by separate research; under the two-independent-source rule this campaign has one primary source (see the Cross-reference & provenance decisions below). No hostile or injected instructions directed at an AI agent were found in any fetched source; all six read as ordinary security journalism.

#SourceTierTypeKey FindingCarry Forward
1BleepingComputerT2PressFirst-pass writeup naming Rapuncel and Alinubx.sys; direct LastPass quote on the PPL-bypass mechanism (ObOpenObjectByPointer / KernelMode); confirms 2.26.126.50 exfil endpointYes
2DEV Community (structured threat-intel digest of the joint report, titled "One Kit, Forty Companies")T2/T3DigestAdds device path C:\Windows\System32\drivers\nvfsflt64.sys, device object \\.\Alinubx, own MITRE mapping, and an investigation playbookYes
3CyberInsiderT2PressIndependent corroboration; names github.com/LastPass-Authenticator fraudulent org and links Alinubx.sys to the CnCrypt/CcProtect driver familyYes
4Tech TimesT2Press, deep technicalMost detailed secondary writeup with extensive direct joint-report quotes; adds payload server albinofennel[.]com, CcProtect.sys/Henan Dafeng/CnCrypt v1.32 attribution, MSRC disclosure timeline (2026-08-19), UserInformation.txt/Filegraber artifact names, and a defender behavioral-signal listYes
5The420.inT3PressCorroborates campaign scope and BoryptGrab linkage; no new atomic indicatorsPartial
6IBTimes SGT2PressDirect LastPass quotes on fabricated trust badges and the MSRC attestation statement; corroborates NvFsFilter service name and 145-process kill listPartial

Cross-reference & provenance decisions

Reading note: this section previously described several indicators as "corroborated by N independent sources." That overstated things. All six outlets above are restating the same single LastPass/Delphos Labs joint report; none did independent research or independently observed campaign infrastructure. A count of how many outlets chose to reprint a given detail measures how faithfully the press covered the joint report, not how many separate parties confirmed it. Under the two-independent-source rule this campaign currently has one primary source, full stop. The bullets below are corrected to say so, and the affected indicators are shipped at detect rather than prevent/critical until either a second independent research organization publishes on this campaign or an analyst validates a hit locally (see the note under Section 10's IOC CSV).

  • IPv4 2.26.126.50 (exfil/C2): appears in three of the six outlets (BleepingComputer, the DEV Community digest, Tech Times), all restating the same joint report. One primary source, not three independent ones. Shipped as detect/high, not prevent/critical, pending independent corroboration or local validation.
  • Alinubx.sys / nvfsflt64.sys (driver filenames): appear in three to five of the six outlets, again all restating the same joint report. One primary source. Shipped as detect/high, not prevent/critical. These are also bare filenames with no published hash anywhere in any fetched source, which is a weak anchor for a blocking action on its own even setting the source-count question aside; Q2/Q3 key on the exact disk path and service name for specificity rather than the filename alone.
  • vsdbg.dll: appears in four of the six outlets, same single joint report. Shipped as detect for two stacked reasons: the one-primary-source situation above, and vsdbg.dll being a generic filename that can legitimately exist inside real Visual Studio / VS Code debugger installs. Block only with the path/hash context in Q1, never the bare filename.
  • albinofennel[.]com (payload server): appears in only one of the six outlets (Tech Times), itself a restatement of the same joint report, so there is no outlet-count question here at all: this is transparently one source. Shipped as detect, medium confidence.
  • CcProtect.sys / Henan Dafeng Software / CnCrypt v1.32 (original driver identity before renaming): named only by Tech Times, restating the joint report. This is attribution context, not a campaign-controlled indicator (CcProtect.sys is a legitimate third-party vendor driver being abused), so it is not shipped as a blockable IOC anywhere in this pack; it is recorded in Section 10's behavioral/tooling reference only.
  • Filegraber staging directory, UserInformation.txt / BUILD NAME artifact, Alinubx.ccf config file, the /upload HTTP/1.1 framing detail: all named only by Tech Times, restating the joint report. Recorded as behavioral hunting leads (Section 10) with the single-source caveat repeated at point of use; none appear in the Falcon IOC Management CSV.
  • github.com/LastPass-Authenticator: appears in two of the six outlets (BleepingComputer, CyberInsider), both restating the same joint report rather than confirming it independently. Not shipped as a Falcon Custom IOC regardless of source count (github.com is shared legitimate infrastructure and cannot be domain-blocked); carried into Section 7 as a brand-protection / native hunting item.
03

Hunt Brief & Attack Chain

Hunt hypotheses (ordered by fidelity)

#HypothesisMITREFalcon TelemetryExpected FP SourcesConfidence
H1Legitimate vsdbg.exe executes outside its standard Visual Studio / VS Code debugger install paths and sideloads a same-directory vsdbg.dllT1574.002, T1036.005ProcessRollup2, SyntheticProcessRollup2Remote-debugging setups (WSL, containers, CI agents, SSH-deployed vsdbg) using non-default install pathsHigh
H2A PE is written to C:\Windows\System32\drivers\nvfsflt64.sysT1036.005, T1553.002PeFileWritten, NewExecutableWrittenNone expected; the path and filename pair is highly specificHigh
H3A Windows service named NvFsFilter is createdT1543.003CreateServiceNone expected; the service name is campaign-specificHigh
H4Endpoint connects outbound to the exfil address 2.26.126.50 named in the joint reportT1071.001, T1001.003, T1041NetworkConnectIP4Netblock ownership was not verified against any source; confirm the address is not shared hosting, ISP space, or CDN infrastructure in your own environment before acting on a hit or blocking it at the perimeterHigh
H5A burst of 4 or more distinct AV/EDR processes terminate on the same host within a short windowT1562.001, T1518.001EndOfProcessLegitimate AV/EDR product upgrades, uninstalls, or a scheduled reboot cycleHigh
H6A browser-initiated download writes a ZIP archive of roughly 125MB or largerT1204.002, T1027ZipFileWrittenLegitimate large downloads: game installers, VM images, dataset archivesMedium
H7A non-updater process references elevation_service on the command line (App-Bound Encryption bypass pattern)T1555, T1055ProcessRollup2, SyntheticProcessRollup2Legitimate Chrome/Edge updater and IT-deployed browser-management toolingMedium
H8steam.exe launches from a parent other than Steam's own processes or Explorer (silent launch for in-memory session theft)T1539, T1055ProcessRollup2, SyntheticProcessRollup2Third-party game launchers (Playnite, GOG Galaxy) that legitimately spawn SteamMedium
H9A non-browser, non-credential-manager process references browser credential-store paths or Windows Credential Manager blob storageT1555.003, T1555ProcessRollup2, SyntheticProcessRollup2Backup/DFIR agents, password-manager importers, Credential Manager UI itselfMedium

Attack chain

StepBehaviorTelemetryHunt Angle
1SEO-poisoned fake GitHub org impersonates a target brand (LastPass Authenticator and 39+ others) and ranks in Google/Bing results; lure page shows fabricated trust badges and a fake "Validating session" animationProxy/SWG/DNS logs, browser historySection 7 native hunts
2Download button routes the victim through GitHub Pages relay accounts to a Cloudflare-fronted traffic-director that resolves the current payload location at runtimeProxy/SWG logsSection 7 native hunts
3Victim downloads a ZIP archive inflated with junk padding to 127.9-148MB (evades scanner file-size limits) and extracts a renamed copy of Microsoft's legitimate vsdbg.exeZipFileWritten, ProcessRollup2Q6, Q1
4vsdbg.exe sideloads a malicious vsdbg.dll from its own directory; the .NET NativeAOT loader attempts three privilege-escalation techniques (including a COM Elevation Moniker UAC bypass) to reach SYSTEMProcessRollup2, module loadQ1, the single highest-confidence point in the chain
5Loader writes the Alinubx.sys driver to disk as nvfsflt64.sys and registers it as the NvFsFilter servicePeFileWritten, CreateServiceQ2, Q3
6Alinubx.sys terminates a hardcoded list of 145 AV/EDR processes from kernel mode via ObOpenObjectByPointer(AccessMode=KernelMode), bypassing Protected Process LightEndOfProcess burstQ4
7With defenses down, Rapuncel harvests 25+ browsers (Chrome/Edge App-Bound Encryption bypassed via Elevation Service DLL injection), 30+ crypto wallets, Discord/Steam/Telegram sessions, Windows Credential Manager, keyword-matched documents, and monitor screenshotsProcessRollup2 (credential-store path references)Q7, Q8, Q9
8Compressed stolen data is exfiltrated to 2.26.126.50 over an HTTP-formatted request sent over raw TCP; Rapuncel persists as a Windows service, re-killing security tools and re-running collection on every rebootNetworkConnectIP4Q5

Known telemetry risk: because Alinubx.sys's entire purpose is killing 145 named AV/EDR processes, if the Falcon sensor process is on that list, local endpoint telemetry can go dark starting at Step 6. Forward DNS, proxy, and Windows Security event logs off-endpoint continuously (Section 7) so Steps 7 and 8 remain observable even on a host where local EDR has been impaired.

04

Consolidated IOC Table

File hashes

No SHA256/SHA1/MD5 sample hash has been published by any fetched source for the Rapuncel payload, the vsdbg.dll loader, or the Alinubx.sys driver binary as of 2026-09-19. Tech Times reports the driver scored 0/72 detections on VirusTotal precisely because its filename change produced a hash the blocklist had never seen, but no source publishes that hash. The rows below are labelled placeholders, not indicators; do not import them into Falcon as-is. Populate them from an internal sample capture (this pack's own environment) or a future vendor update, then move them out of placeholder status.

ValueContextConfidenceAction
REPLACE_WITH_RAPUNCEL_PAYLOAD_SHA256Rapuncel infostealer payload PE. No public hash published as of 2026-09-19.N/A, placeholderpopulate then detect/prevent per internal triage
REPLACE_WITH_VSDBGDLL_LOADER_SHA256vsdbg.dll sideload loader (.NET NativeAOT, Cruciferra PUROSANGUE crypter). No public hash published.N/A, placeholderpopulate then detect/prevent per internal triage
REPLACE_WITH_ALINUBXSYS_DRIVER_SHA256Alinubx.sys / nvfsflt64.sys driver binary. VirusTotal reported 0/72 detections on the renamed hash per Tech Times; no hash value itself was published.N/A, placeholderpopulate then prevent/critical once obtained

Network indicators

TypeValueConfidenceActionContext
IPv42.26.126[.]50Medium (1 primary source; reprinted by 3 of 6 outlets)detectExfiltration/C2 endpoint; stolen data compressed and uploaded as an HTTP-formatted request over raw TCP. Single-primary-source per Section 2; shipped detect/high pending independent corroboration or local validation (Section 10 note). Netblock ownership not verified against any source, see Section 3 H4.
Domainalbinofennel[.]comMedium (1 source, Tech Times)detectPrimary payload/lure server simultaneously impersonating 40+ brands; revalidate before promoting to prevent
URL path (org)github[.]com/LastPass-AuthenticatorHigh (1 primary source; reprinted by 2 of 6 outlets)hunt (native, Section 7)Fraudulent GitHub organization used as the initial lure; not a blockable Falcon Custom IOC type since github.com is shared legitimate infrastructure

Host indicators

TypeValueConfidenceContext
File pathC:\Windows\System32\drivers\nvfsflt64.sysMedium (1 primary source; reprinted by 3 of 6 outlets)Alinubx.sys deployed on disk disguised as an NVIDIA component. Alinubx.sys and nvfsflt64.sys are bare filenames with no published hash anywhere in any fetched source, a weak anchor for blocking on their own; single-primary-source per Section 2, shipped detect/high in Section 10, not prevent/critical.
Service nameNvFsFilterHigh (1 primary source; reprinted by 4 of 6 outlets)Registered service for the Alinubx.sys driver
Device object\\.\AlinubxMedium (1 source, DEV Community digest)Kernel device object created by the driver
File namevsdbg.exeHigh (1 primary source; reprinted by all 6 outlets)Legitimate Microsoft Visual Studio CoreCLR Debugger, repurposed as the installer; not itself blockable (legitimate signed MS binary), detect only via path/context (Q1)
File namevsdbg.dllHigh (1 primary source; reprinted by 4 of 6 outlets)Malicious sideload DLL; generic filename, detect via path/context (Q1), not a bare-filename block
Config file (dormant)Alinubx.ccfLow (1 source, Tech Times)Undeployed config file that would activate the driver's dormant rootkit features (hiding, injection, traffic redirection) if present; not observed active in this campaign
Artifact directory (misspelled)FilegraberLow (1 source, Tech Times)Collection staging directory name shared with BoryptGrab
Artifact fileUserInformation.txt (contains a BUILD NAME field)Low (1 source, Tech Times)Collection metadata artifact shared with BoryptGrab
Network framing (context only)/upload HTTP/1.1 framing to 2.26.126[.]50Low (1 source, Tech Times)Source itself caveats this as historical/correlation context, not a standalone block rule
05

Affected Surface & Telemetry Matrix

SurfaceRequired TelemetryPriorityGap Risk
Windows endpoints (process/file/driver/service)ProcessRollup2, SyntheticProcessRollup2, PeFileWritten, NewExecutableWritten, ZipFileWritten, CreateService, EndOfProcessCriticalLow, well covered by Falcon sensor, until the sensor itself is targeted by the 145-process kill list; mitigate with off-host log forwarding (Section 7)
Network egressNetworkConnectIP4CriticalLow-Medium for the reported C2 IP (single primary source, netblock ownership not verified; Section 3 H4); Medium for the single-sourced payload domain and the GitHub Pages relay chain, which is largely indistinguishable from ordinary GitHub/Cloudflare traffic at the network layer alone
Browser credential stores (Chrome, Edge, Firefox, 23+ others)ProcessRollup2 (CommandLine path reference), FileOpenInfo where licensedMediumMedium, no native "credential file read" event, and the malware's Elevation Service injection specifically targets the one protection (App-Bound Encryption) meant to close this gap
Kernel driver load / signature legitimacyPeFileWritten (driver file write), CreateService (service registration)CriticalMedium; Falcon has no documented field for verifying WHCP signature legitimacy at query time, so a renamed-but-signed driver like Alinubx.sys is caught only by its known filename/path, not by signature analysis alone
Screenshot / document / wallet collection contentNoneLow (detection), High (impact)High, genuine gap; the content of collected screenshots, documents, and wallet files is never observable via standard EDR telemetry (Section 15)
06

ATT&CK Mapping

TacticTechniqueNameObserved BehaviorQuery / Control
Resource DevelopmentT1583.006Acquire Infrastructure: Web ServicesGitHub Pages relay accounts and a Cloudflare-fronted redirector used as free, trusted-looking distribution infrastructure for 40+ brand luresSection 7 native hunts
Initial Access / ExecutionT1204.002User Execution: Malicious FileVictim searches for software, lands on the fake GitHub org, downloads and runs the disguised installerSection 7, Q6
Defense EvasionT1036.005Masquerading: Match Legitimate Name or LocationLegitimate vsdbg.exe repurposed as an installer; Alinubx.sys written to disk as nvfsflt64.sys impersonating an NVIDIA componentQ1, Q2
Defense Evasion / PersistenceT1574.002Hijack Execution Flow: DLL Side-Loadingvsdbg.exe loads a malicious vsdbg.dll from its own directoryQ1
Privilege Escalation / Defense EvasionT1548.002Abuse Elevation Control Mechanism: Bypass User Account ControlCOM Elevation Moniker UAC bypass among three privilege-escalation attempts to reach SYSTEMQ1 (execution-time detection)
Defense EvasionT1553.002Subvert Trust Controls: Code SigningAlinubx.sys carries a valid Microsoft Windows Hardware Compatibility Publisher signature obtained by resubmitting a renamed driverQ2, Q3
PersistenceT1543.003Create or Modify System Process: Windows ServiceDriver registered as the NvFsFilter service; Rapuncel itself persists as a Windows serviceQ3
Defense EvasionT1562.001Impair Defenses: Disable or Modify ToolsAlinubx.sys terminates 145 hardcoded AV/EDR processes from kernel mode, bypassing Protected Process LightQ4
Defense EvasionT1014RootkitDriver carries dormant file/registry-hiding, DLL-injection, and traffic-interception capabilities not activated in this campaign (requires an undeployed Alinubx.ccf config)No active detection needed while dormant; flagged in Section 15
DiscoveryT1518.001Security Software DiscoveryHardcoded 145-process AV/EDR target list implies pre-built enumeration of security toolingQ4
Credential AccessT1555.003Credentials from Web BrowsersRapuncel harvests stored credentials from 25+ browsersQ9
Credential AccessT1555Credentials from Password StoresWindows Credential Manager contents collected; Chrome/Edge App-Bound Encryption bypassed via Elevation Service DLL injectionQ7, Q9
Credential AccessT1552.001Unsecured Credentials: Credentials In FilesDocuments with names containing "password," "seed," "wallet," or "recovery" targetedSection 7 (no reliable CQL signal; belongs to file-audit/DLP tooling)
Credential Access / CollectionT1539Steal Web Session CookieDiscord, Steam, and Telegram session data collected; Steam launched silently to extract in-memory credentialsQ8
CollectionT1113Screen CaptureScreenshots captured from every connected monitorGap, Section 15
CollectionT1119Automated CollectionSystematic, unattended collection across 25+ browsers, 30+ wallets, chat apps, Credential Manager, documents, and screenshotsQ7, Q8, Q9 (partial)
Command and ControlT1001.003Data Obfuscation: Protocol ImpersonationStolen data framed as an HTTP request but sent over raw TCPQ5
Command and ControlT1071.001Application Layer Protocol: Web ProtocolsExfiltration channel to 2.26.126.50Q5
ExfiltrationT1041Exfiltration Over C2 ChannelCompressed stolen data uploaded to 2.26.126.50Q5
07

Native Audit-Log Hunts

Non-CQL checks that cover the gaps flagged in Sections 5 and 6, or give an environment without Falcon coverage a starting point.

  • Proxy / SWG / DNS logs: a request to a GitHub organization or repository page whose name pairs a known brand with "Authenticator" or "download," followed within minutes by a ZIP download over roughly 100MB from a non-github.com final-redirect host.
  • Windows Security Event 7045 (Service Installed) / 4697: a service named NvFsFilter, or a service image path referencing nvfsflt64.sys, especially where the claimed publisher (NVIDIA) does not match the actual signing chain (Windows Hardware Compatibility Publisher).
  • Sysmon Event ID 6 (Driver Loaded): Alinubx.sys / nvfsflt64.sys hash and signature-family monitoring; Sysmon can capture kernel driver loads that a killed Falcon sensor might miss.
  • Sysmon Event ID 7 (Image Loaded): vsdbg.dll module load into a process whose parent image sits outside the legitimate Visual Studio / VS Code debugger tree.
  • Windows Defender / third-party AV service-stop or tamper events: a burst of AV/EDR service-stop events across multiple products on the same host within a short window, as a native substitute for Q4 on a host where EDR telemetry itself may be impaired.
  • Browser policy verification: confirm Chrome/Edge chrome://policy shows App-Bound Encryption enforced; a host where it silently shows disabled or unset merits investigation.
  • Registry audit (native, non-Falcon): presence of an Alinubx or NvFsFilter key under HKLM\SYSTEM\CurrentControlSet\Services, and, if a future sample carries it, an Alinubx.ccf file anywhere on disk, since that file is what would activate the driver's dormant rootkit capabilities (single-source lead, Tech Times only).
  • GitHub organization / brand-protection monitoring: search github.com for organizations or repositories using your own product or brand name plus "Authenticator," "download," or "installer," and file takedown requests; this initial-access surface is outside all EDR telemetry.
08

CrowdStrike LogScale CQL Hunt Queries

Pick your tenant's cloud first: every "Open in Falcon" button below uses this selection.
Q1 · vsdbg.exe DLL-Sideload Loader Execution
CONF HIGHFP LOWCOST LOW

Looks for: the legitimate Visual Studio CoreCLR Debugger executing outside its handful of legitimate install paths, the single highest-confidence detection point in this chain.

// HUNT: vsdbg.exe Executing Outside Legitimate Visual Studio / VS Code Paths (Rapuncel DLL-sideload carrier)
// MITRE: T1574.002, T1036.005
// CONF: high  FP: low  COST: low | REQUIRES: ProcessRollup2, SyntheticProcessRollup2
// FALSE POSITIVES: remote-debugging setups (WSL, containers, CI build agents, SSH-deployed vsdbg for Linux remote debug) that stage vsdbg.exe under a non-default path. Excluded below by the common legitimate install trees.
// TUNING: extend the exclusion list with your organization's own approved remote-debugging deployment paths before promoting to a hard block; a hit paired with a same-directory vsdbg.dll write is near-certain positive.
// LOOKBACK: 7d
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| FileName=/^vsdbg\.exe$/i
| !(ImageFileName like "*\\Microsoft Visual Studio\\*")
| !(ImageFileName like "*\\Microsoft VS Code\\*")
| !(ImageFileName like "*\\.vscode\\extensions\\*")
| !(ImageFileName like "*\\.vscode-server\\*")
| !(ImageFileName like "*\\.dotnet\\*")
| !(ImageFileName like "*\\vsdbg\\*")
| table([@timestamp, ComputerName, UserName, FileName, ImageFileName, CommandLine, ParentBaseFileName, SHA256HashData, aid])
Q2 · Alinubx.sys Driver Written as nvfsflt64.sys
CONF HIGHFP LOWCOST LOW

Looks for: the EDR-killer driver written to disk at its reported path and filename.

// HUNT: Alinubx.sys EDR-Killer Driver Written to Disk as nvfsflt64.sys
// MITRE: T1036.005, T1553.002
// CONF: high  FP: low  COST: low | REQUIRES: PeFileWritten, NewExecutableWritten
// FALSE POSITIVES: none expected; a genuine NVIDIA filter driver of this exact name at this exact path, signed only through the Windows Hardware Compatibility Publisher chain rather than an NVIDIA certificate, is not a legitimate combination.
// LOOKBACK: 14d
#event_simpleName=/PeFileWritten|NewExecutableWritten/
| TargetFileName like "*\\drivers\\nvfsflt64.sys"
| table([@timestamp, ComputerName, ContextBaseFileName, TargetFileName, SHA256HashData, aid])
Q3 · NvFsFilter Service Registration
CONF HIGHFP LOWCOST LOW

Looks for: registration of the NvFsFilter service that loads the disguised driver.

// HUNT: NvFsFilter Service Created (Alinubx.sys Registration)
// MITRE: T1543.003, T1553.002
// CONF: high  FP: low  COST: low | REQUIRES: CreateService
// FALSE POSITIVES: none expected; NvFsFilter is a campaign-specific service name, not a real NVIDIA or Windows component name.
// LOOKBACK: 14d
#event_simpleName=CreateService
| ServiceName=/^NvFsFilter$/i
| table([@timestamp, ComputerName, ServiceName, ServiceDisplayName, ServiceImagePath, aid])
Q4 · Burst Termination of AV/EDR Processes
CONF HIGHFP MEDIUMCOST MEDIUM

Looks for: a burst of security-product process terminations on one host, the behavioral signature of the driver's 145-process kill list. No source published the literal 145-name list; the set below is a representative sample of common AV/EDR process names and must be extended with the AV/EDR products actually deployed in your environment. FP: legitimate AV/EDR upgrades, uninstalls, or a scheduled maintenance/reboot cycle can also stop several security processes at once.

// HUNT: Burst Termination of Multiple AV/EDR Processes on One Host (Alinubx.sys kill-list pattern)
// MITRE: T1562.001, T1518.001
// CONF: high  FP: medium  COST: medium | REQUIRES: EndOfProcess
// FALSE POSITIVES: legitimate AV/EDR product upgrades, uninstalls, or a scheduled maintenance window can stop several security processes within a short span. The process list below is a representative sample, not the actor's published 145-name list (no source made that list public); extend it with your own deployed AV/EDR product names.
// TUNING: exclude scheduled maintenance windows (correlate against patch/change-management calendars); raise the KillCount threshold if your environment runs multiple AV/EDR agents side by side during normal operation; treat a hit that also matches Q1, Q2, or Q3 on the same aid as a near-certain positive.
// LOOKBACK: 1d
#event_simpleName=EndOfProcess
| FileName=/^(MsMpEng\.exe|MsSense\.exe|SenseIR\.exe|SenseCncProxy\.exe|CSFalconService\.exe|CSFalconContainer\.exe|avp\.exe|avpui\.exe|ekrn\.exe|mbam\.exe|mbamservice\.exe|SavService\.exe|vsserv\.exe|bdagent\.exe|bdservicehost\.exe|SophosHealth\.exe|McShield\.exe|mfemms\.exe|masvc\.exe|WRSA\.exe|xagt\.exe|cyserver\.exe|SentinelAgent\.exe|SentinelServiceHost\.exe|elastic-endpoint\.exe)$/i
| groupBy([aid, ComputerName], function=[count(as=KillCount), collect(FileName, limit=20)], limit=20000)
| KillCount >= 4
| table([ComputerName, aid, KillCount, FileName])
Q5 · Outbound Connection to Reported Exfil Endpoint
CONF HIGHFP LOWCOST LOW

Looks for: outbound connections to the exfiltration address reported in the LastPass/Delphos Labs joint report.

// HUNT: Outbound Connection to Reported Rapuncel Exfil Endpoint (2.26.126.50)
// MITRE: T1071.001, T1001.003, T1041
// CONF: high  FP: low  COST: low | REQUIRES: NetworkConnectIP4
// FALSE POSITIVES: netblock ownership was not verified against any source; confirm 2.26.126.50 is not shared hosting, ISP space, or CDN infrastructure in your own environment before treating a hit as high-confidence. This address is single-primary-sourced (reported once by LastPass/Delphos Labs, reprinted by 3 of 6 press outlets, not independently confirmed) -- see Section 2/10.
// TUNING: this infrastructure is perishable given the kit's MaaS-style rotation across 40+ brand lures; revalidate against current threat intel at least monthly, verify the netblock is not shared/CDN space, and retire the entry if it is no longer corroborated.
// LOOKBACK: 7d
#event_simpleName=NetworkConnectIP4
| RemoteAddressIP4=/^2\.26\.126\.50$/
| table([@timestamp, ComputerName, UserName, ContextBaseFileName, LocalAddressIP4, RemoteAddressIP4, RemotePort, aid])
Q6 · Oversized Browser-Downloaded ZIP Archive
CONF MEDIUMFP MEDIUMCOST LOW

Looks for: a browser-initiated ZIP write in the 125MB-plus range matching the documented junk-padding evasion technique (archives observed between 127.9MB and 148MB). FP: legitimate large browser downloads (game mods, datasets, media packs).

// HUNT: Oversized Browser-Downloaded ZIP Archive (Rapuncel scanner-evasion padding pattern)
// MITRE: T1204.002, T1027
// CONF: medium  FP: medium  COST: low | REQUIRES: ZipFileWritten
// FALSE POSITIVES: legitimate large browser downloads such as game mods, research datasets, or media packs can exceed 125MB.
// TUNING: correlate a hit with a Q1 sideload execution or Q2/Q3 driver-install hit on the same aid within a short window before escalating; consider narrowing the size band to 125-150MB to match the documented 127.9-148MB range more tightly.
// LOOKBACK: 7d
#event_simpleName=ZipFileWritten
| ContextBaseFileName=/^(chrome\.exe|msedge\.exe|firefox\.exe)$/i
| FileSize >= 125000000
| table([@timestamp, ComputerName, UserName, ContextBaseFileName, TargetFileName, FileSize, aid])
Q7 · Chrome/Edge Elevation Service Injection (App-Bound Encryption Bypass)
CONF MEDIUMFP MEDIUMCOST LOW

Looks for: a non-browser, non-updater process referencing the Chrome/Edge Elevation Service, the documented technique for bypassing Google's App-Bound Encryption. FP: legitimate browser-management or endpoint tooling can also reference this service.

// HUNT: Non-Browser Process Referencing elevation_service (App-Bound Encryption Bypass)
// MITRE: T1555, T1055
// CONF: medium  FP: medium  COST: low | REQUIRES: ProcessRollup2, SyntheticProcessRollup2
// FALSE POSITIVES: legitimate Chrome/Edge updater processes and some IT-deployed browser-management or credential-migration tooling reference the elevation service by design.
// TUNING: exclude known-good updater/management binaries by FileName/SHA256HashData allowlist; treat a hit paired with a Q1 or Q9 hit on the same aid as higher confidence.
// LOOKBACK: 7d
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| CommandLine=/elevation_service/i
| !(FileName=/^(chrome\.exe|msedge\.exe|GoogleUpdate\.exe|MicrosoftEdgeUpdate\.exe)$/i)
| table([@timestamp, ComputerName, UserName, FileName, CommandLine, ParentBaseFileName, aid])
Q8 · Steam Launched Silently by an Unexpected Parent
CONF MEDIUMFP MEDIUMCOST LOW

Looks for: Steam started by a process other than its own components or Explorer, matching Rapuncel's documented behavior of silently launching Steam to extract session credentials from memory. FP: third-party game launchers legitimately spawn Steam.

// HUNT: Steam Launched by Unexpected Parent Process (in-memory session theft pattern)
// MITRE: T1539, T1055
// CONF: medium  FP: medium  COST: low | REQUIRES: ProcessRollup2, SyntheticProcessRollup2
// FALSE POSITIVES: third-party game launchers (Playnite, GOG Galaxy, various frontends) legitimately spawn Steam on behalf of the user.
// TUNING: extend the excluded-parent list with any game launcher your environment permits; correlate remaining hits with a Q1 or Q7 hit on the same aid before escalating.
// LOOKBACK: 7d
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| FileName=/^steam\.exe$/i
| !(ParentBaseFileName=/^(steam\.exe|explorer\.exe|steamservice\.exe|steamwebhelper\.exe)$/i)
| table([@timestamp, ComputerName, UserName, FileName, ImageFileName, ParentBaseFileName, CommandLine, aid])
Q9 · Non-Browser Process Touching Credential Stores
CONF MEDIUMFP HIGHCOST LOW

Looks for: a non-browser, non-vault process referencing browser credential-store files or Windows Credential Manager blob storage, broadly matching Rapuncel's 25-browser and Credential Manager collection scope. FP: backup/DFIR agents and password-manager importers reference the same paths; investigate-only, do not promote to IOA.

// HUNT: Non-Browser Process Referencing Credential Store Paths (Rapuncel collection pattern)
// MITRE: T1555.003, T1555
// CONF: medium  FP: high  COST: low | REQUIRES: ProcessRollup2, SyntheticProcessRollup2
// FALSE POSITIVES: backup agents, DFIR/forensic tooling, password-manager import utilities, and the Windows Credential Manager UI itself legitimately reference "Login Data", "Local State", or the \Credentials\ blob-store path.
// TUNING: exclude known-good EDR/backup/forensic agent binaries by FileName/SHA256HashData allowlist; run investigate-only and correlate with Q1, Q4, or Q7 hits on the same aid before opening a ticket. This query alone is too noisy to promote to a Custom IOA.
// LOOKBACK: 7d
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| CommandLine=/(Login Data|Local State|\\Credentials\\)/i
| !(FileName=/^(chrome\.exe|msedge\.exe|firefox\.exe|opera\.exe|brave\.exe|vault\.exe|lsass\.exe|svchost\.exe)$/i)
| table([@timestamp, ComputerName, UserName, FileName, CommandLine, ParentBaseFileName, aid])
09

CrowdStrike Custom IOA Recommendations

Promote to Custom IOA

QueryIOA NamePattern BasisExclusionsDeployment Path
Q1DETECT - vsdbg.exe Sideload Loader ExecutionFileName=vsdbg.exe AND ImageFileName outside legitimate VS/VS Code treesLegitimate VS, VS Code, .dotnet, and vsdbg install paths (already built into the query)Falcon Console → Endpoint Security → Custom IOAs → New Rule Group (Windows) → Audit mode 48h, then Enforce
Q2DETECT - Alinubx.sys Driver Write (nvfsflt64.sys)TargetFileName matches the exact reported driver pathNone requiredFalcon Console → Endpoint Security → Custom IOAs → New Rule Group (Windows) → Enforce immediately given zero expected FP
Q3DETECT - NvFsFilter Service CreationServiceName=NvFsFilterNone requiredFalcon Console → Endpoint Security → Custom IOAs → New Rule Group (Windows) → Enforce immediately given zero expected FP
Q5DETECT - Outbound to Reported Rapuncel Exfil IPRemoteAddressIP4=2.26.126.50Single-primary-source indicator (Section 2/10) and unverified netblock ownership (Section 3 H4); review before EnforceFalcon Console → Endpoint Security → Custom IOAs → New Rule Group (Windows) → deploy to Review/Monitor first, confirm the netblock is not shared hosting or ISP/CDN space, then move to Enforce

Investigate-only (do not auto-block)

Q4, Q6, Q7, Q8, and Q9 carry medium-to-high FP risk and depend on correlation with Q1/Q2/Q3/Q5 to reach alerting confidence. Run as scheduled searches feeding a triage queue, not as blocking IOAs, until a tuning pass against your own environment's baseline reduces the noted FP sources to near-zero.

10

Machine-Readable IOC Appendix

Falcon IOC Management CSVbulk import
type,value,action,severity,expiration,description,tags
ipv4,2.26.126.50,detect,high,2026-12-19,Rapuncel exfiltration/C2 endpoint (HTTP-formatted request over raw TCP). Single-primary-source: LastPass/Delphos Labs joint report; reprinted by 3 of 6 outlets not independently confirmed; netblock ownership not verified. Shipped detect pending local validation or a second independent research org; promote to prevent once either condition is met.,campaign:Rapuncel
filename,Alinubx.sys,detect,high,2026-12-19,EDR-killer kernel driver original/internal name; 145-process AV/EDR kill list. Bare filename with no published hash: a weak anchor on its own. Single-primary-source: joint report; reprinted by 3-5 of 6 outlets not independently confirmed. Shipped detect pending local validation or a second independent research org.,campaign:Rapuncel
filename,nvfsflt64.sys,detect,high,2026-12-19,Alinubx.sys deployed on disk disguised as an NVIDIA component. Bare filename with no published hash: a weak anchor on its own. Single-primary-source: joint report; reprinted by 3-5 of 6 outlets not independently confirmed. Shipped detect pending local validation or a second independent research org.,campaign:Rapuncel
filename,vsdbg.dll,detect,medium,2027-03-19,Malicious sideload DLL loaded by renamed vsdbg.exe installer. Generic filename; pair with path/hash context before blocking,campaign:Rapuncel
domain,albinofennel.com,detect,medium,2026-12-19,Primary payload/lure server hosting 40+ brand impersonation pages. Single-sourced (Tech Times only); revalidate before promoting to prevent,campaign:Rapuncel
sha256,REPLACE_WITH_RAPUNCEL_PAYLOAD_SHA256,detect,high,2027-03-19,Rapuncel infostealer payload PE. No public hash published as of 2026-09-19; populate from internal sample capture,campaign:Rapuncel
sha256,REPLACE_WITH_VSDBGDLL_LOADER_SHA256,detect,high,2027-03-19,vsdbg.dll sideload loader. No public hash published; populate from internal sample capture,campaign:Rapuncel
sha256,REPLACE_WITH_ALINUBXSYS_DRIVER_SHA256,detect,critical,2027-03-19,Alinubx.sys driver binary. VirusTotal reported 0/72 detections pre-rename per Tech Times but no hash value was published; populate from internal capture,campaign:Rapuncel

2.26.126.50, Alinubx.sys, and nvfsflt64.sys are shipped at detect, not prevent, because this campaign traces to one primary source (the LastPass/Delphos Labs joint report); outlet count among the six press writeups is not independent confirmation (Section 2). Alinubx.sys and nvfsflt64.sys are also bare filenames with no published hash anywhere in any fetched source, a weak anchor for a blocking action on its own. Promote any of the three to prevent/critical once either a second independent research organization publishes on the campaign, or your own environment validates a hit locally.

Behavioral Signaturescopy for tuning notes
Sideload carrier: legitimate vsdbg.exe (renamed as an installer) sideloading vsdbg.dll from the same folder
Driver on-disk path: C:\Windows\System32\drivers\nvfsflt64.sys ; device object \\.\Alinubx (single-source)
Service: NvFsFilter, claims to be an NVIDIA component but signed only via Windows Hardware Compatibility Publisher
Driver PPL bypass: ObOpenObjectByPointer with AccessMode=KernelMode against a hardcoded list of 145 AV/EDR processes
Dormant driver capabilities (not active in this campaign, requires undeployed Alinubx.ccf): file/registry hiding, DLL injection, driver/process interception, WFP traffic redirection
Delivery archetype: SEO-poisoned fake GitHub org impersonating a target brand -> GitHub Pages relay chain -> Cloudflare-fronted traffic-director -> ZIP inflated to 127.9-148MB with junk padding
Fake trust badges on lure page: "Authorized Access", "VirusTotal Approved", "Secure Archive", animated "Validating session / Generating secure token"
Loader: .NET NativeAOT-compiled binary, Cruciferra PUROSANGUE crypter, COM Elevation Moniker UAC bypass among 3 privilege-escalation attempts to SYSTEM
Browser bypass: helper DLL injected into Chrome/Edge, decryption requested via the browser's own Elevation Service to defeat App-Bound Encryption
Persistence: Rapuncel installs as a Windows service, re-killing security tools on every reboot before re-running collection
Collection staging artifacts (single-source, Tech Times): misspelled "Filegraber" directory; UserInformation.txt file with a BUILD NAME field
Steam handling: launched silently if not already running, to extract session credentials from memory
Document targeting keywords in filename: password, seed, wallet, recovery
Exfil framing (single-source detail): /upload HTTP/1.1 request framing to 2.26.126[.]50; source itself flags this as correlation context, not a standalone block rule
Fraudulent GitHub organization: github.com/LastPass-Authenticator (brand-specific; the same kit hosts equivalent orgs for 39+ other brands)
Named Malware / Toolingarsenal reference
Rapuncel - newly documented infostealer (LastPass/Delphos Labs naming, disclosed 2026-09-17); moderate-confidence variant/sibling of BoryptGrab
BoryptGrab - infostealer family documented by Trend Micro, March 2026; shares Filegraber/UserInformation.txt artifact naming with Rapuncel per source, but payloads are not byte-identical and share no published hashes
Alinubx.sys - EDR-killer kernel driver; per Tech Times (single-source attribution) a renamed/resubmitted variant of CcProtect.sys, a legitimate process-protection driver from Henan Dafeng Software Co., Ltd.'s CnCrypt disk-encryption product (v1.32); CcProtect.sys is separately listed on the LOLDrivers registry with public proof-of-concept kill code
Cruciferra PUROSANGUE - loader/crypter package used to build the .NET NativeAOT loader, previously documented by Proofpoint and eSentire
Distribution kit - SEO-optimized fake GitHub organizations, GitHub Pages relay chain, Cloudflare-fronted traffic-director; assessed as a Malware-as-a-Service style platform simultaneously impersonating 40+ software brands
Patch / ASR / Audit Checklistquick verification
[ ] ASR rule "Block abuse of exploited vulnerable signed drivers" (56a863a9-875e-4185-98a7-b882c64b5ce5) - deployed and enforced
[ ] HVCI / Memory Integrity (or Smart App Control) enabled fleet-wide - verified
[ ] WDAC policy enforcing Microsoft's recommended vulnerable-driver blocklist, extensible with Alinubx.sys/CcProtect.sys once a hash is obtained - deployed
[ ] Egress block on 2.26.126.50 - deployed
[ ] Chrome/Edge Enterprise: App-Bound Encryption verified active at chrome://policy; browser extension install allowlist enforced - verified
[ ] Credential Guard enabled fleet-wide - verified
[ ] DNS / Proxy / Windows Security event logs configured to ship off-endpoint continuously, independent of local EDR health - verified
[ ] Software-download policy restricting installs to vendor-official sites or managed app stores communicated to users - verified

JSON (machine-readable)

{
  "pack": "Rapuncel-Stealer-GitHubSEO-Hunt",
  "version": "0.1",
  "date": "2026-09-19",
  "indicators": {
    "ipv4_exfil": ["2.26.126.50"],
    "domain_single_source": ["albinofennel.com"],
    "driver_filenames": ["Alinubx.sys", "nvfsflt64.sys"],
    "loader_filenames_generic_detect_only": ["vsdbg.exe", "vsdbg.dll"],
    "service_name": ["NvFsFilter"],
    "device_object_single_source": ["\\\\.\\Alinubx"],
    "sha256_placeholders_no_public_hash": [
      "REPLACE_WITH_RAPUNCEL_PAYLOAD_SHA256",
      "REPLACE_WITH_VSDBGDLL_LOADER_SHA256",
      "REPLACE_WITH_ALINUBXSYS_DRIVER_SHA256"
    ]
  }
}
11

Detection Validation Gates

GateCheckStatus
Telemetry readyProcessRollup2, SyntheticProcessRollup2, NetworkConnectIP4, PeFileWritten/NewExecutableWritten, ZipFileWritten, CreateService, EndOfProcess all present in tenantVerify per-tenant before deployment
Benign baselineRun Q1, Q6, Q7, Q8, Q9 in Investigate mode for 7 days before considering IOA promotion; record hit volume against the FP sources noted per queryPending in your environment
Positive testsConfirm Q1 fires against a controlled non-standard-path copy of a benign vsdbg.exe/vsdbg.dll pair; confirm Q2/Q3 fire against a test file write to *\drivers\nvfsflt64.sys and a test service named NvFsFilter (do NOT test with live malware samples)Recommended before Enforce
Sample/hash gapNo public SHA256/SHA1/MD5 has been published for the Rapuncel payload, vsdbg.dll loader, or Alinubx.sys binary as of 2026-09-19; the Section 10 REPLACE_WITH_ placeholders must be populated from an internal capture or a future vendor update before hash-based prevention is possibleOpen, tracked in Section 10
PromotionQ1, Q2, Q3, and Q5 promoted to Custom IOA (Section 9) given low/zero expected FP; Q4, Q6-Q9 remain Investigate-only pending tenant-specific tuningDocumented in Section 9
12

Hardening - Tiered

Immediate - deploy this week
  • Enable the Microsoft Defender ASR rule "Block abuse of exploited vulnerable signed drivers" (GUID 56a863a9-875e-4185-98a7-b882c64b5ce5) fleet-wide. This is the exact, purpose-built mitigation for the BYOVD technique Alinubx.sys uses. MITRE M1038 (Execution Prevention); Microsoft Defender Attack Surface Reduction rule reference.
  • Deploy Q1, Q2, Q3, and Q5 as Falcon Custom IOAs (Section 9), the four queries with near-zero expected false-positive rate. MITRE M1040 (Behavior Prevention on Endpoint).
  • Block outbound traffic to 2.26.126.50 at the firewall/proxy perimeter. MITRE M1037 (Filter Network Traffic). ⚠ best-practice, no formal benchmark for the specific IOC-blocklist mechanic, but the control class (egress filtering) is CIS Control 13.
Near term - 1 to 4 weeks (pilot ring first)
  • Enable HVCI (Memory Integrity) or Smart App Control on a pilot ring, then fleet-wide. This blocks the broader class of unsigned/blocklisted kernel drivers, including future renamed variants that evade a static hash blocklist the way Alinubx.sys did. MITRE M1038 (Execution Prevention); CIS Microsoft Windows 11 Benchmark (Device Guard / Virtualization Based Security section); Microsoft Security Baseline HVCI guidance.
  • Chrome/Edge Enterprise hardening: verify App-Bound Encryption is enforced (not just default-on) via chrome://policy, and restrict browser extension installs to a vetted allowlist to reduce exposure of the 30+ targeted cryptocurrency wallet extensions. MITRE M1041 (Encrypt Sensitive Information), M1042 (Disable or Remove Feature or Program); Chrome Enterprise Security Guide.
  • Web/DNS category policy blocking newly-registered-domain categories and flagging GitHub Pages redirect chains at the proxy/SWG, since Step 2 of the attack chain (Section 3) is otherwise indistinguishable from legitimate GitHub traffic. MITRE M1021 (Restrict Web-Based Content).
Strategic - 1 to 3 months
  • Fleet-wide WDAC enforced-mode policy with a signed driver/application catalog, beyond the ASR/HVCI defaults, closing BYOVD and DLL-sideloading broadly as the actor iterates filenames and hashes. MITRE M1038; NIST SP 800-167 (Application Whitelisting).
  • Enable Credential Guard fleet-wide to isolate LSASS secrets in a virtualization-based security container, limiting the value of a kernel-mode-privileged EDR-killer scenario even if it succeeds. MITRE M1043 (Credential Access Protection); Microsoft Security Baseline (Credential Guard).
  • Formal software-acquisition policy and brand-protection monitoring for fraudulent GitHub organizations impersonating internally-used software vendors, feeding a takedown/blocklist pipeline (Section 7). ⚠ best-practice, no formal benchmark, but directly closes the Step-1 initial-access surface no EDR telemetry covers.
13

Deployable Playbooks

Playbook A - ASR rule for vulnerable signed drivers (Windows, PowerShell)

Prerequisites: Windows 10 1709+/Server 2019+ with Microsoft Defender Antivirus present as the
  active AV component (required by ASR even in EDR-primary/passive-mode configurations); test in
  Audit mode before Enforce; confirm no legitimate line-of-business driver installer will be
  affected (this rule specifically targets known-vulnerable signed drivers, so collateral impact
  is expected to be minimal).
Reboot required: No

Set-MpPreference -AttackSurfaceReductionRules_Ids 56a863a9-875e-4185-98a7-b882c64b5ce5 `
  -AttackSurfaceReductionRules_Actions AuditMode

# after 7-day audit review shows no legitimate driver installers affected:
Set-MpPreference -AttackSurfaceReductionRules_Ids 56a863a9-875e-4185-98a7-b882c64b5ce5 `
  -AttackSurfaceReductionRules_Actions Enabled

# Verify:
(Get-MpPreference).AttackSurfaceReductionRules_Actions

Rollback: Set-MpPreference -AttackSurfaceReductionRules_Ids 56a863a9-875e-4185-98a7-b882c64b5ce5 `
  -AttackSurfaceReductionRules_Actions Disabled

Playbook B - Firewall block for reported exfil IP (Windows, PowerShell)

Prerequisites: Local admin or GPO deployment rights; PowerShell 5.1+; confirm 2.26.126.50 is not
  in use by any legitimate internal service before blocking (run Q5 in Investigate mode first).
Reboot required: No

New-NetFirewallRule -DisplayName "BLOCK-Rapuncel-C2-Exfil" -Direction Outbound `
  -RemoteAddress 2.26.126.50 -Action Block -Profile Any -Enabled True

# Verify:
Get-NetFirewallRule -DisplayName "BLOCK-Rapuncel-C2-Exfil" | Get-NetFirewallAddressFilter

Rollback: Remove-NetFirewallRule -DisplayName "BLOCK-Rapuncel-C2-Exfil"

Playbook C - Enable HVCI / Memory Integrity (Windows, registry/GPO)

Prerequisites: Hardware support (VBS-capable CPU, UEFI Secure Boot, virtualization extensions
  enabled in firmware); pilot ring test BEFORE fleet enforcement, since HVCI can block legitimate
  drivers that are unsigned or otherwise incompatible; inventory driver compatibility first.
Reboot required: Yes

reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" `
  /v Enabled /t REG_DWORD /d 1 /f
# Equivalent GPO path: Computer Configuration > Administrative Templates > System > Device Guard >
# Turn On Virtualization Based Security > Memory Integrity

# Verify (SecurityServicesRunning value 2 indicates HVCI active):
Get-CimInstance -ClassName Win32_DeviceGuard -Namespace root\Microsoft\Windows\DeviceGuard | `
  Select-Object SecurityServicesRunning

Rollback: reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" `
  /v Enabled /t REG_DWORD /d 0 /f
  (reboot required to take effect)

Playbook D - WDAC vulnerable-driver blocklist merge (Windows, PowerShell)

Prerequisites: WDAC/Device Guard infrastructure in place; back up the existing policy XML before
  editing; pilot ring identified before fleet-wide Enforce; download Microsoft's current
  recommended driver block rules from the official Microsoft Learn vulnerable-driver-blocklist
  documentation before merging.
Reboot required: Yes for a base-policy enforcement-mode change on OS builds without dynamic
  policy refresh support; a signer/rule addition to an already-enforced policy can often apply via
  CiTool --refresh alone; validate in your pilot ring.

# Merge the downloaded Microsoft recommended driver-block-rules policy into your base WDAC policy,
# then deploy the compiled .cip to the active policy store:
Merge-CIPolicy -PolicyPaths "BaseWDACPolicy.xml","MicrosoftRecommendedDriverBlockRules.xml" `
  -OutputFilePath "MergedWDACPolicy.xml"
ConvertFrom-CIPolicy -XmlFilePath "MergedWDACPolicy.xml" -BinaryFilePath "MergedWDACPolicy.cip"
Copy-Item "MergedWDACPolicy.cip" "$env:windir\System32\CodeIntegrity\CiPolicies\Active\"
CiTool --refresh -json

# Verify:
CiTool --list-policies -json

Rollback: CiTool --remove-policy {policy-GUID-here} -json
  (restore the prior .cip from backup if reverting rather than removing entirely)

Playbook E - Chrome/Edge extension allowlist + App-Bound Encryption check (GPO ADMX / registry)

Prerequisites: Chrome Enterprise ADMX templates installed in the GPO Central Store; test in a
  pilot OU first, restricting extension installs is user-visible and will generate helpdesk
  tickets if not communicated in advance.
Reboot required: No (policy applies on next Chrome/Edge restart or gpupdate)

# Block all extensions by default, then allowlist specific vetted extension IDs (repeat the
# Allowlist key with incrementing numeric suffixes for each approved extension, including any
# vetted cryptocurrency wallet extensions your organization permits):
reg add "HKLM\SOFTWARE\Policies\Google\Chrome\ExtensionInstallBlocklist" /v 1 /t REG_SZ /d "*" /f
reg add "HKLM\SOFTWARE\Policies\Google\Chrome\ExtensionInstallAllowlist" /v 1 /t REG_SZ `
  /d "<vetted-extension-id-here>" /f

# Verify App-Bound Encryption is active (Chrome 127+ default; confirm via chrome://policy on a
# sample endpoint rather than only trusting the registry default):
reg query "HKLM\SOFTWARE\Policies\Google\Chrome" /v ExtensionInstallBlocklist

Rollback: reg delete "HKLM\SOFTWARE\Policies\Google\Chrome" /v ExtensionInstallBlocklist /f
          reg delete "HKLM\SOFTWARE\Policies\Google\Chrome" /v ExtensionInstallAllowlist /f
14

Containment Runbook

PhaseActionsOwnerEvidence to Collect
IsolateNetwork-contain the affected host via Falcon Response Actions immediately; block outbound to 2.26.126.50 and any Q5 hit at the perimeter; disable the affected user's credentials pending investigation given the near-certainty of credential theft once Q4 (mass AV/EDR kill) has firedIR / SOC on-callFalcon RTR session log; network-containment timestamp; original alert (Q1-Q9 hit)
EradicateDo not rely on standard AV/EDR scanning alone: the driver terminates security tools before they can act. Boot into Safe Mode or use an offline/external recovery environment to remove the NvFsFilter service, the nvfsflt64.sys driver file, the vsdbg.exe/vsdbg.dll sideload pair, and Rapuncel's persistence serviceIR / Endpoint EngineeringRemoved file paths and (once available) hashes matched against Section 4/10; registry/service artifacts documented before removal
RecoverTreat every credential on the affected machine as compromised: rotate all browser-stored, chat-app, and Windows Credential Manager credentials from a separate, known-clean device, not the infected host; revoke active sessions on email, financial, and cryptocurrency accounts; migrate cryptocurrency wallets to newly generated addresses given seed/recovery-phrase exposure; re-enable network access only after Q1-Q9 return clean for 72hIR / Identity TeamPassword-reset and session-revocation confirmation; wallet-migration confirmation; clean-scan report; Q1-Q9 re-run results attached to the ticket
Lessons learnedConfirm which brand's fake GitHub org the user searched for and whether the fabricated trust badges were noticed; feed the fraudulent org's name into brand-protection monitoring (Section 7) and into Section 12 hardening prioritizationSOC LeadScreenshot of the lure page and the fraudulent GitHub org URL preserved for awareness training
15

Detection Coverage Map

TechniqueBehaviorCQLIOACoverage
T1574.002 / T1036.005vsdbg.exe DLL sideload outside legitimate pathsQ1Yes (Section 9)Good
T1036.005 / T1553.002Alinubx.sys driver written as nvfsflt64.sysQ2Yes (Section 9)Good
T1543.003NvFsFilter service creationQ3Yes (Section 9)Good
T1562.001 / T1518.001Burst termination of AV/EDR processesQ4No, Investigate onlyPartial
T1071.001 / T1001.003 / T1041Exfil to reported C2 IPQ5Yes (Section 9)Good
T1204.002 / T1027Oversized ZIP archive deliveryQ6No, Investigate onlyPartial
T1555App-Bound Encryption bypass via Elevation Service injectionQ7No, Investigate onlyPartial
T1539Steam silent launch for in-memory session theftQ8No, Investigate onlyPartial
T1555.003 / T1555Broad credential-store access (25+ browsers, Credential Manager)Q9No, Investigate onlyPartial
T1552.001Keyword-matched document harvesting (password/seed/wallet/recovery)None, no reliable Falcon-native field for filename-keyword-at-scale huntingNoGAP
T1113 / T1119Screenshot capture, automated multi-source collection contentNone, content not observable via standard EDR telemetryNoGAP
T1583.006 / T1204.002 (initial access)SEO-poisoned fake GitHub org, GitHub Pages relay chainNone, Section 7 native hunts onlyNoGAP
T1014Dormant rootkit capabilities (hiding, injection, traffic redirection)Not applicable, inactive without the undeployed Alinubx.ccf configNoPartial (monitored via Section 7 registry/file audit only)

Validation gates (Section 11) are folded in here: telemetry-readiness and benign-baseline review must both be confirmed per-tenant before any "Good" or "Partial" row above is treated as production-ready in your environment.

16

Hunt Summary Ticket

TITLE: Rapuncel Infostealer / Alinubx.sys BYOVD EDR-Killer - Fake GitHub SEO Hunt
SEVERITY: HIGH (active, expanding crimeware campaign; 40+ brands impersonated; EDR-killer driver
  not yet in Microsoft's vulnerable driver blocklist as of the 2026-09-17 disclosure)
SCOPE: Windows endpoints, browser credential stores, network egress, GitHub-facing web traffic
HYPOTHESIS: A SEO-poisoned fake GitHub organization delivers a renamed vsdbg.exe that sideloads
  vsdbg.dll, escalates to SYSTEM, and installs the Alinubx.sys/nvfsflt64.sys kernel driver
  (service NvFsFilter) to kill 145 AV/EDR processes before Rapuncel harvests browsers, crypto
  wallets, chat-app sessions, Credential Manager, documents, and screenshots, exfiltrating to
  2.26.126.50.
QUERIES: Q1-Q9 (Section 8); Q1, Q2, Q3, and Q5 promoted to Custom IOA (Section 9)
DO FIRST:
  1. Run Q1, Q2, Q3, and Q5 across the fleet (7-14d lookback) - highest confidence, lowest FP
  2. Deploy Playbook A (vulnerable-driver ASR rule) and Playbook B (C2 firewall block)
  3. Run Q4, Q6-Q9 as Investigate-only scheduled searches; triage against noted FP sources
FINDINGS: (populate after first run in your tenant)
GAPS: Keyword-matched document harvesting, screenshot/collection content, and the initial SEO/
  GitHub-org access vector have no reliable Falcon-native CQL detection (Section 15); no public
  sample hash exists for Rapuncel, vsdbg.dll, or Alinubx.sys as of 2026-09-19 (Section 10/11).
ACTIONS: See Section 12 (Hardening) and Section 13 (Playbooks) for Immediate/Near-term/Strategic
  controls; see Section 14 for the isolate/eradicate/recover containment runbook.
OWNER: SOC / IR on-call
VERSION: v0.2 (Draft) - 2026-09-19
17

Changelog

v0.12026-09-19Initial draft. Built from the 2026-09-17/18 LastPass/Delphos Labs joint disclosure as reported across five secondary-press outlets; 9 CQL hunt queries covering the DLL-sideload/BYOVD-driver/service/C2/collection chain; Q1, Q2, Q3, and Q5 promoted to Custom IOA; document/screenshot-content and initial-access telemetry gaps flagged in the coverage map; no public sample hash available for any binary as of publication.
v0.22026-09-19Revision 1 (rubric pass): corrected source-independence framing throughout Section 2 and elsewhere; six press outlets were restating one LastPass/Delphos Labs joint report, not independently confirming it, so the campaign has one primary source, not several. Demoted 2.26.126.50, Alinubx.sys, and nvfsflt64.sys from prevent/critical to detect/high in Section 4 and the Section 10 IOC CSV pending independent corroboration or local validation; added the netblock-verification caveat to H4 (Section 3), the Section 1 defender-priority callout, and Q5's IOA rollout guidance (Section 9). No indicators removed and no source snapshots altered.
18

References

TierSourceUsed ForAccess Date
T2BleepingComputer - Fake LastPass Authenticator GitHub repos push new Rapuncel infostealerPrimary press writeup: campaign naming, PPL-bypass quote, exfil IP2026-09-19
T2/T3DEV Community - Rapuncel: Fake GitHub Repositories Disable EDR with a Signed Kernel DriverStructured digest of the joint report: device path, device object, own MITRE mapping, investigation playbook2026-09-19
T2CyberInsider - Fake LastPass downloads on GitHub pushed password-stealing malwareCorroboration; fraudulent org name; CcProtect/CnCrypt driver-family linkage2026-09-19
T2Tech Times - Rapuncel Infostealer Killed 145 Security Tools Before Stealing Browser and Wallet CredentialsDeepest secondary source: payload server domain, MSRC timeline, artifact names, defender behavioral-signal list2026-09-19
T3The420.in - Fake LastPass Authenticator Pages Push Rapuncel Malware Through GitHub DownloadsCorroboration of campaign scope and BoryptGrab linkage2026-09-19
T2IBTimes SG - Fake GitHub Repositories Are Spreading Rapuncel Malware Through Google SearchDirect LastPass quotes on trust badges and MSRC attestation statement2026-09-19

All six source snapshots (verbatim fetched text) are saved under Rapuncel-Stealer-GitHubSEO-Hunt-sources/ alongside this file for provenance validation. No hostile or injected instructions directed at an AI agent were found in any fetched source.