Two fresh pulses from AlienVault OTX (modified 2026-08-13, TLP:WHITE) paint a picture of the modern intrusion economy: a previously undocumented Rust-based remote access trojan masquerading as legitimate NVIDIA software, and a parallel wave of multi-stage phishing redirection chains abusing trusted cloud infrastructure. Both are delivery-and-foothold mechanisms — the commodity front door for hands-on-keyboard operators. Enterprise defenders should treat this as a combined briefing: the phishing chains described here are exactly the kind of infrastructure that delivers implants like LabubaRAT.
Threat Summary
Pulse 1 — LabubaRAT: Security researchers (Blackpoint Cyber, surfaced via OTX) documented a new Rust-based RAT distributed under fake NVIDIA metadata and runtime artifacts. Once executed, LabubaRAT establishes persistence and gives operators full hands-on capability: host profiling, security tool enumeration, arbitrary command execution, file exfiltration/transfer, screenshot capture, and SOCKS5 traffic proxying. Notably, it supports DNS tunneling for C2 — a technique chosen specifically to bypass perimeter egress filtering — and uses a management panel dubbed "LabubaPanel." Its C2 infrastructure observed so far includes the domain pipicka.xyz.
Pulse 2 — Multi-Stage Phishing Redirection Chains: LevelBlue SpiderLabs research (surfaced via OTX) details phishing campaigns built on layered redirection: newly registered domains (NRDs) chained through abused legitimate platforms — Framer (no-code site builder) and Cloudflare Workers — terminating at credential-harvesting or device-code phishing pages. The landing pages use HTML smuggling via the Blob API and the Web Crypto API to decrypt payloads client-side, meaning the malicious content never traverses the wire in detectable form. Brand impersonation (DocuSign-style lures visible in the indicator set, e.g. alasilla.com/frontdeskformationdocusignpaywet/...) is the social-engineering hook.
Collective picture: These pulses represent the two halves of a modern intrusion chain — initial access via trusted-infrastructure phishing that defeats URL filtering, followed by deployment of a stealthy, proxy-capable RAT that blends into legitimate software inventories and exfiltrates over DNS. The device-code phishing tag in Pulse 2 is a red flag for identity-focused objectives: OAuth token theft and session hijacking, not just password harvesting.
Threat Actor / Malware Profile
LabubaRAT
- Family: LabubaRAT (previously undocumented)
- Attribution: Unknown — no established actor cluster; tooling sophistication (Rust, DNS tunneling, operator panel) suggests an organized criminal or lower-tier state-aligned group
- Language: Rust (growing trend — cross-platform, harder static analysis, fewer YARA hits than C/C++ families)
- Distribution: Masquerades as NVIDIA software via forged metadata (version info, product names) and runtime artifacts; likely delivered through trojanized installers, phishing, or SEO-poisoned downloads
- Payload behavior:
- Host profiling (OS, hardware, user context)
- Security tool / AV-EDR identification (pre-exploitation reconnaissance)
- Command execution, bidirectional file transfer
- Screenshot capture (surveillance/espionage capability)
- SOCKS5 proxying — converts victim hosts into relay nodes, enabling operators to pivot and launder traffic through victim egress IPs
- C2 communication: DNS tunneling supported; WebView2-based components (
webview2tag) suggest the panel/implant uses embedded browser frameworks that blend with legitimate application traffic. Observed C2:pipicka.xyz - Persistence: Creates "persistent footholds" per the pulse — expect Run keys, scheduled tasks, or service installation disguised as NVIDIA-related entries
- Anti-analysis: Rust compilation (stripped symbols, large binaries), fake legitimate metadata, and C2-over-DNS to evade HTTP inspection
Multi-Stage Phishing Relay Infrastructure
- Attribution: Unknown; infrastructure pattern consistent with PhaaS (phishing-as-a-service) operators
- Delivery chain: Newly registered domain → redirect chain through Framer-hosted page and/or Cloudflare Workers script → final phishing landing page
- Evasion techniques:
- HTML smuggling via Blob API — payload assembled client-side in the browser; network-layer tools see benign HTML/JS only
- Web Crypto API decryption — malicious content encrypted at rest and decrypted in-browser with a key delivered separately (often in the URL fragment, which is never sent to the server — defeating server-side crawlers and sandboxes)
- Trusted infrastructure abuse — Cloudflare Workers and Framer inherit high domain reputation, defeating category-based URL filtering
- NRD rotation — domains like
2934523t5234535323973294afhdsfga.com(obvious DGA-style / keyboard-mash naming) are burn-after-single-campaign
- Objective: Credential harvesting with specific emphasis on device code phishing — OAuth 2.0 device authorization grant abuse to capture tokens that bypass MFA on password alone
IOC Analysis
The indicator set spans four types, each with distinct operationalization paths:
| Type | Indicators | Shelf Life | Primary Use |
|---|---|---|---|
| FileHash-SHA256 | 8c4e4804f21649e5ddc6a5670f3b3828a43bff304f02f184f9842c2569570f3d, b7443b0ab48d2f5786d1b6f3a580f02621e9ae5a3877ee3a44e01df13d984328 | Long | EDR blocklists, retro-hunt across process/file events |
| FileHash-MD5 | d8bf355a198fb5db3ea65cfdfcdfbd19 | Long | Legacy tooling, AV signature validation |
| Domain / Hostname | pipicka.xyz, alasilla.com, 2934523t5234535323973294afhdsfga.com, bl.dase7.shop | Short–Medium | DNS sinkhole/block, proxy deny, retro DNS query hunt |
| URL | Long-path URLs on bl.dase7.shop and alasilla.com | Very Short | Proxy/SWG block; pattern-match on path structure, not exact URL |
Operationalization guidance:
- Hashes: Push both SHA256 values into EDR prevention (not just detection). The MD5 is useful for validating third-party AV coverage. Retro-hunt 30+ days of process creation events — Rust binaries are often large (>5MB), which helps triage false negatives on hash-only hunts.
- Domains:
pipicka.xyzis a LabubaRAT C2 — block at DNS resolver and hunt DNS query logs. Critically, because this RAT supports DNS tunneling, look for volume and entropy, not just exact-match: long query labels, high query counts per host, TXT/NULL record types to this domain. - URLs: Exact-match blocking is nearly useless here — the path segments are per-victim randomized (
7tr22673862r7436r20348r...). Block the hostnames and alert on the pattern: extremely long numeric/alphanumeric path segments, double extensions (.html.html), and keyword-stuffed paths (frontdeskformationdocusignpaywet). - Tooling: Decode OTX pulses programmatically via the OTX DirectConnect API (
/api/v1/pulses/subscribed); pipe indicators into MISP or your TIP; validate domain infrastructure with passive DNS (SecurityTrails, VirusTotal, urlscan.io for live page captures of the Framer/Workers stages).
Detection Engineering
---
title: LabubaRAT Rust RAT Execution - Fake NVIDIA Binary
id: 7f3a9c21-8b2e-4d1a-9e5f-labuba000001
status: experimental
description: Detects execution of binaries masquerading as NVIDIA software with mismatched signature/metadata, or execution of known LabubaRAT hashes. LabubaRAT is a Rust-based RAT using fake NVIDIA metadata.
author: Security Arsenal Threat Intelligence
date: 2026/08/13
references:
- https://blackpointcyber.com/blog/labubarat-a-rust-based-remote-access-tool-masquerading-as-nvidia-software/
logsource:
category: process_creation
product: windows
selection_hashes:
- Hashes|contains:
- '8c4e4804f21649e5ddc6a5670f3b3828a43bff304f02f184f9842c2569570f3d'
- 'b7443b0ab48d2f5786d1b6f3a580f02621e9ae5a3877ee3a44e01df13d984328'
- 'd8bf355a198fb5db3ea65cfdfcdfbd19'
selection_nvidia_masquerade:
OriginalFileName|contains:
- 'nvidia'
- 'nvcontainer'
- 'nvsvc'
Image|contains:
- '\Downloads\'
- '\Temp\'
- '\AppData\Local\Temp\'
- '\Users\Public\'
selection_unsigned:
- Signed: 'false'
condition: selection_hashes or (selection_nvidia_masquerade and selection_unsigned)
falsepositives:
- Legitimate NVIDIA installer updates running from temp (signed binaries)
level: high
tags:
- attack.execution
- attack.t1036
- attack.t1059
---
title: LabubaRAT DNS Tunneling C2 - High Entropy DNS Queries
id: 7f3a9c21-8b2e-4d1a-9e5f-labuba000002
status: experimental
description: Detects DNS queries to known LabubaRAT C2 domain pipicka.xyz and anomalous long-label/high-volume DNS query patterns consistent with DNS tunneling exfiltration.
author: Security Arsenal Threat Intelligence
date: 2026/08/13
references:
- https://blackpointcyber.com/blog/labubarat-a-rust-based-remote-access-tool-masquerading-as-nvidia-software/
logsource:
category: dns
selection_known_c2:
query|contains:
- 'pipicka.xyz'
selection_tunnel_pattern:
query|re: '.{60,}\.[a-z0-9-]+\.(xyz|top|shop|com|net)'
filter_common:
query|contains:
- 'microsoft.com'
- 'windowsupdate.com'
- 'google.com'
- 'cloudflare.com'
condition: selection_known_c2 or (selection_tunnel_pattern and not filter_common)
falsepositives:
- CDNs and telemetry services with long encoded subdomains
- Security tools using DNS-based callback
level: high
tags:
- attack.command_and_control
- attack.t1071.004
- attack.t1048
---
title: Phishing HTML Smuggling Followed by Browser-Spawned Script Execution
id: 7f3a9c21-8b2e-4d1a-9e5f-phish0000003
status: experimental
description: Detects browser processes (Chrome/Edge/WebView2) spawning script interpreters or Office processes, consistent with HTML smuggling payload detonation seen in multi-stage phishing chains abusing Cloudflare Workers and Framer.
author: Security Arsenal Threat Intelligence
date: 2026/08/13
references:
- https://www.levelblue.com/blogs/spiderlabs-blog/the-infrastructure-relay-inside-multi-stage-phishing-redirection-chains
logsource:
category: process_creation
product: windows
selection_parent_browser:
ParentImage|endswith:
- '\chrome.exe'
- '\msedge.exe'
- '\firefox.exe'
- '\msedgewebview2.exe'
- '\brave.exe'
selection_child_payload:
Image|endswith:
- '\powershell.exe'
- '\pwsh.exe'
- '\wscript.exe'
- '\cscript.exe'
- '\mshta.exe'
- '\rundll32.exe'
- '\regsvr32.exe'
- '\cmd.exe'
condition: selection_parent_browser and selection_child_payload
falsepositives:
- Browser extensions with native messaging hosts (rare for script interpreters)
- Enterprise SSO plugins
level: high
tags:
- attack.initial_access
- attack.t1566.002
- attack.t1027.006
- attack.t1204.002
// LabubaRAT + Multi-Stage Phishing Infrastructure Hunt — Microsoft Sentinel
// Coverage: C2 DNS, phishing redirection domains, browser-spawned script execution, NVIDIA masquerade
let lookback = 14d;
let phishing_domains = dynamic(["alasilla.com", "2934523t5234535323973294afhdsfga.com", "bl.dase7.shop", "dase7.shop", "pipicka.xyz"]);
let rat_hashes = dynamic(["8c4e4804f21649e5ddc6a5670f3b3828a43bff304f02f184f9842c2569570f3d", "b7443b0ab48d2f5786d1b6f3a580f02621e9ae5a3877ee3a44e01df13d984328"]);
union isfuzzy=true
(
DeviceNetworkEvents
| where TimeGenerated > ago(lookback)
| where RemoteUrl has_any (phishing_domains)
| project TimeGenerated, DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine, RemoteUrl, RemoteIP, ActionType, HuntStage="Network-to-Known-IOC"
),
(
DeviceProcessEvents
| where TimeGenerated > ago(lookback)
| where SHA256 has_any (rat_hashes) or MD5 == "d8bf355a198fb5db3ea65cfdfcdfbd19"
| project TimeGenerated, DeviceName, FileName, FolderPath, ProcessCommandLine, SHA256, HuntStage="LabubaRAT-Hash-Match"
),
(
DeviceProcessEvents
| where TimeGenerated > ago(lookback)
| where InitiatingProcessFileName in~ ("chrome.exe","msedge.exe","firefox.exe","msedgewebview2.exe")
| where FileName in~ ("powershell.exe","wscript.exe","cscript.exe","mshta.exe","rundll32.exe","regsvr32.exe","cmd.exe")
| project TimeGenerated, DeviceName, InitiatingProcessFileName, FileName, ProcessCommandLine, HuntStage="HTML-Smuggling-Execution"
),
(
DeviceProcessEvents
| where TimeGenerated > ago(lookback)
| where FileName has_any ("nvcontainer","nvsvc","nvidia") or ProcessVersionInfoProductName has "NVIDIA"
| where FolderPath has_any ("\\Downloads\\","\\Temp\\","\\AppData\\","\\Users\\Public\\")
| project TimeGenerated, DeviceName, FileName, FolderPath, ProcessCommandLine, SHA256, HuntStage="NVIDIA-Masquerade-Suspicious-Path"
)
| sort by TimeGenerated desc
# LabubaRAT & Phishing-Relay Host Hunt — Security Arsenal
# Checks persistence artifacts, suspicious NVIDIA-masquerading binaries, DNS cache hits, and network connections
# Run elevated. Output: CSV per host for triage.
$report = @()
$c2Domains = @('pipicka.xyz','alasilla.com','bl.dase7.shop','dase7.shop','2934523t5234535323973294afhdsfga.com')
$ratHashes = @('8c4e4804f21649e5ddc6a5670f3b3828a43bff304f02f184f9842c2569570f3d',
'b7443b0ab48d2f5786d1b6f3a580f02621e9ae5a3877ee3a44e01df13d984328')
Write-Host '[*] Checking persistence locations for NVIDIA-masquerading entries...' -ForegroundColor Cyan
$runKeys = @('HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run',
'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run',
'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run')
foreach ($key in $runKeys) {
if (Test-Path $key) {
Get-ItemProperty $key | Get-Member -MemberType NoteProperty | ForEach-Object {
$val = (Get-ItemProperty $key).($_.Name)
if ($val -match 'nvidia|nvcontainer|nvsvc' -and $val -match 'AppData|Temp|Public|Downloads') {
$report += [PSCustomObject]@{Type='Persistence-RunKey'; Artifact="$key :: $($_.Name) = $val"; Severity='HIGH'}
}
}
}
}
Get-ScheduledTask | Where-Object { $_.Actions.Execute -match 'AppData|Temp|Public' -and ($_.TaskName -match 'nv|nvidia|display|driver' -or $_.Actions.Execute -match 'nv') } | ForEach-Object {
$report += [PSCustomObject]@{Type='Persistence-ScheduledTask'; Artifact="$($_.TaskName) -> $($_.Actions.Execute)"; Severity='HIGH'}
}
Write-Host '[*] Hashing suspicious NVIDIA-named binaries outside System32...' -ForegroundColor Cyan
$searchPaths = @("$env:LOCALAPPDATA","$env:APPDATA","$env:TEMP","C:\Users\Public","C:\ProgramData")
foreach ($p in $searchPaths) {
Get-ChildItem $p -Recurse -Include '*nvidia*','*nvcontainer*','*nvsvc*' -File -ErrorAction SilentlyContinue | ForEach-Object {
$h = (Get-FileHash $_.FullName -Algorithm SHA256 -ErrorAction SilentlyContinue).Hash
$sev = if ($ratHashes -contains $h.ToLower()) {'CRITICAL — KNOWN LABUBARAT HASH'} else {'MEDIUM'}
$sig = Get-AuthenticodeSignature $_.FullName -ErrorAction SilentlyContinue
if ($sig.Status -ne 'Valid' -or $sev -like 'CRITICAL*') {
$report += [PSCustomObject]@{Type='Masquerade-Binary'; Artifact="$($_.FullName) | SHA256:$h | Sig:$($sig.Status)"; Severity=$sev}
}
}
}
Write-Host '[*] Checking DNS cache and active connections for C2/phishing domains...' -ForegroundColor Cyan
$dnsCache = Get-DnsClientCache -ErrorAction SilentlyContinue
foreach ($d in $c2Domains) {
$dnsCache | Where-Object { $_.Entry -like "*$d*" } | ForEach-Object {
$report += [PSCustomObject]@{Type='DNS-Cache-Hit'; Artifact="$($_.Entry) -> $($_.Data)"; Severity='CRITICAL'}
}
Get-NetTCPConnection -State Established -ErrorAction SilentlyContinue | ForEach-Object {
try { $rdns = ([System.Net.Dns]::GetHostEntry($_.RemoteAddress)).HostName } catch { $rdns = $null }
if ($rdns -and $rdns -like "*$d*") {
$proc = (Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue).ProcessName
$report += [PSCustomObject]@{Type='Active-C2-Connection'; Artifact="$proc (PID $($_.OwningProcess)) -> $($_.RemoteAddress):$($_.RemotePort) [$rdns]"; Severity='CRITICAL'}
}
}
}
Write-Host '[*] Flagging WebView2 runtime anomalies (LabubaRAT webview2 component)...' -ForegroundColor Cyan
Get-Process msedgewebview2 -ErrorAction SilentlyContinue | ForEach-Object {
$parent = (Get-CimInstance Win32_Process -Filter "ProcessId=$($_.Id)").ParentProcessId
$pname = (Get-Process -Id $parent -ErrorAction SilentlyContinue).ProcessName
if ($pname -notin @('explorer','Teams','msedge','OUTLOOK','WidgetBoard','SearchHost')) {
$report += [PSCustomObject]@{Type='WebView2-Anomaly'; Artifact="msedgewebview2 PID $($_.Id) spawned by $pname (PID $parent)"; Severity='MEDIUM'}
}
}
if ($report.Count -gt 0) {
$report | Sort-Object Severity | Format-Table -AutoSize
$report | Export-Csv -Path ".\LabubaRAT_Hunt_$(hostname)_$(Get-Date -Format 'yyyyMMdd_HHmm').csv" -NoTypeInformation
Write-Host "[!] $($report.Count) finding(s) exported to CSV. Escalate CRITICAL items immediately." -ForegroundColor Red
} else {
Write-Host '[+] No indicators of LabubaRAT or phishing-relay compromise found on this host.' -ForegroundColor Green
}
Response Priorities
Immediate (0–4 hours):
- Block
pipicka.xyz,alasilla.com,dase7.shop(and subdomainbl.dase7.shop), and2934523t5234535323973294afhdsfga.comat DNS resolver, SWG/proxy, and email gateway. Sinkhole rather than null-route where possible to identify compromised hosts attempting resolution. - Push both SHA256 hashes and the MD5 to EDR as block rules; trigger retro-hunt over 30 days of file and process telemetry.
- Run the KQL hunt and PowerShell script against internet-facing and executive-user endpoints first — SOCKS5 proxy capability means compromised hosts may already be relaying third-party traffic.
- Alert on DNS tunneling behavior (long labels, high entropy, TXT-record volume) to
pipicka.xyz— a blocked domain still reveals infected hosts via failed query attempts.
24 hours:
- The device-code phishing tag demands identity-plane response: query Entra ID / IdP sign-in logs for OAuth device authorization grant flows (
authenticationProtocol: deviceCode, unusualresourceIdconsent) correlating with any host that touched the phishing domains. - Force password resets and token revocation (refresh tokens, session cookies — password reset alone does not kill device-code-phished sessions) for any user whose browser history or proxy logs show the phishing infrastructure.
- Review newly consented OAuth applications in the tenant; hunt for mailbox forwarding rules created in the exposure window.
1 week:
- Deploy application control (WDAC/AppLocker) rules blocking unsigned binaries executing from user-writable paths — this kills the LabubaRAT dropper pattern regardless of hash rotation.
- Implement browser isolation or HTML smuggling controls (block Blob-API-initiated downloads of executable types at the SWG; enable Defender SmartScreen / equivalent) to counter the client-side decryption chain.
- Restrict OAuth device code flow via Conditional Access where not operationally required, and enforce phishing-resistant MFA (FIDO2/passkeys) for privileged and finance roles.
- Add NRD-based pre-block policies (domains <30 days old) for uncategorized traffic at the proxy — both pulses rely on brand-new infrastructure.
Related Resources
Security Arsenal Incident Response Managed SOC & MDR Services AlertMonitor Threat Detection From The Dark Side Intel Hub
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.