Cyber Security News

Fake Screenshot Lures Target Web3 Support Staff with Multi-Stage Malware Attack

Fake screenshot links are being used to quietly deploy a multi‑stage backdoor against Web3 customer support teams, in a campaign assessed to be linked to the Chinese financially motivated group APT‑Q‑27 (GoldenEyeDog).

The operation abuses live chat workflows, signed .NET loaders, AWS S3 dead drops, and DLL sideloading to land a memory‑resident Farfli backdoor that talks to dozens of hard‑coded command‑and‑control (C2) servers over a non‑standard port.

The attack begins in a support chat, where an attacker posing as a user shares what looks like a screenshot link, complete with a “Google”‑looking URL and a filename that resembles a photo.

On Windows systems with default settings, the executable extension is hidden, so the file appears harmless even though it is actually a .pif program.

When opened, it shows a fake error image or opens in Microsoft Paint, giving the impression of a broken link while silently launching a .NET downloader in the background.

1inch and zeroShadow uncovers an active APT-Q-27 campaign targeting web3 customer support teams via live chat.

This first‑stage malware, signed with a legitimate but abused EV certificate, reaches out to an AWS S3 “dead drop” manifest (for example, y.txt or A.txt) that lists second‑stage payload URLs.

Microsoft Paint (Source : zeroShadow).

It creates a hidden staging directory under the user’s AppData that impersonates a Windows Update cache and includes a distinctive “@27” tag, then pulls down a bundle of DLLs, executables, logs, and images into that path.

Persistence is established via a Run registry key pointing to a fake “SystemUpdats” value, ensuring the malware survives reboots without obvious user prompts.

Obfuscation, staging, and sideloading

The .NET loaders (including variants such as Feedback.exe and photo2025060268jpg.exe) are heavily obfuscated, with all meaningful strings decrypted at runtime through a custom scheme and some key values hidden behind double Base64 encoding.

Anti‑debug checks, stack inspection, and junk control flow frustrate static analysis and sandboxes, while flexible manifest parsing allows operators to rotate infrastructure or encode URLs without changing the binary.

The binary calls the Win32 API IsDebuggerPresent and additionally performs a stack trace inspection, examining the call stack to determine whether execution is occurring within a debugger context.

Initial Execution (Source : zeroShadow).

If the S3 dead drop is unavailable, the loaders can fall back to downloading legitimate Microsoft VC++ redistributables, blending into normal software installation traffic.

Once staged, the chain abuses a legitimate YY platform binary (updat.exe) for DLL sideloading.

Because this signed executable imports vcruntime140.dll and msvcp140.dll, malicious replacements dropped into the working directory are loaded instead of the real runtime, which in turn load crashreport.dll and decrypt an encrypted log file (yyext.log) into memory.

That log actually contains shellcode which decompresses a UPX‑packed PE, ultimately unpacking a 32‑bit Farfli backdoor DLL fully in memory, leaving no standalone implant on disk.

The final Farfli stage maintains a list of 37 hard‑coded C2 IP addresses, protected by a rolling XOR string encryption scheme and contacted over TCP port 15628, a port repeatedly seen in previous reporting on this family.

The implant focuses on stealth and persistence: it checks for administrative context, tampers with User Account Control (UAC) registry keys to suppress prompts, registers itself as a Windows service under the name “Windows Eventn,” and uses watchdog loops to relaunch if killed.

The binary’s string heap is entirely empty, there are no readable strings are present in the .NET metadata, and static analysis tools that rely on the #US heap to recover string literals will find nothing of value. 

String Obfuscation (Source : zeroShadow).

Some of the infrastructure overlaps with networks and ASNs previously tied to APT‑Q‑27/GoldenEyeDog, a group known for targeting gambling and cryptocurrency ecosystems using modular backdoors such as Farfli and Silver Fox.

Attribution is not definitive, but overlaps span tooling, infrastructure, and behaviours: the @27 tag in staging paths, abuse of Chinese‑registered EV certificates, use of YY binaries for sideloading, and long‑lived C2 nodes in Asian hosting.

This campaign also marks a strategic shift for the group from SEO‑driven watering holes and fake download sites to direct engagement with front‑line staff in live support channels, exploiting the high‑trust, high‑speed nature of Web3 support workflows.

Detection and practical defenses

For defenders, several high‑fidelity host and network indicators emerge from this chain. On endpoints, monitor for creation of AppData paths mimicking Windows Update with “@27” in the folder name, registry Run entries named “SystemUpdats,” new services called “Windows Eventn,” and UAC settings (EnableLUA, ConsentPromptBehaviorAdmin, PromptOnSecureDesktop) being set to 0 in close succession.

Once the payload components are in place, the malware writes a value to HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run pointing to updat.exe in the staging directory.

Persistence And Execution (Source : zeroShadow).

In memory, hunting for the specific 16‑byte XOR key and the config delimiter stimiter string “|#$|” can surface active implants, while on the wire, any outbound traffic over TCP port 15628 to the documented C2 IP ranges should be blocked and investigated.

Equally important is hardening the human and platform side of support operations. Enforcing visible file extensions on Windows, sandboxing file handling for support agents, and adding guardrails around clicking or executing files received via chat can drastically reduce risk from look‑alike “screenshot” links.

For Web3 firms, where a compromised support workstation can quickly translate into drained wallets or hijacked admin sessions, treating support environments as high‑value assets complete with strict EDR coverage, least‑privilege access, and dedicated phishing training has now become a baseline control, not a luxury.

Indicators Of Compromise (IOCs)

FILENAMEDESCRIPTIONFILEHASH (SHA256)
Photo2025060268jpg.exe (WindowsForApp.exe)Loader variant, initial lure as fake image1a80f721ab125b88e5baf77dd2bf01be92ff5299665356621b21306a71c86672
Feedback.exeLoader variant, .NET dropper/loaderd6b96b68057e39d61ea0084885ef6541121d83c31b26b35b2f435bb7f8b59932
updat.exeLegitimate signed YY platform binary, sideloading vehicle393ed141aca95973d948b0becd128ac19b7140fa66f80400c15cc48c2fbfe454
vcruntime140.dllMalicious VC++ runtime, sideload stage 18e08575492175e042f093f325b07a5c14ca71e7c581474838db3d48f5aab1312
msvcp140.dllMalicious VC++ runtime, sideload stage 2e4c71980dbb4a1e1a86816687afdaea043b639b531135fc4516fb2429fe623fc
crashreport.dllDecrypts and executes yyext.log shellcode2c35150e0d2da30b689d25f48e4039e35f48501afd2c486bdaf81b6df228104d
yyext.logEncrypted x86 shellcode, decompresses and loads final DLLfc3fdbfbee3e358813370b324decf317c8481a1ad841dec0e5dabffd37af1386
Final stage DLLBackdoor implant, runs in memoryc89f1c5d54c1c954b91783037898ce8b67a3057b5b43213210c34d81b10387b8

Follow us on Google News, LinkedIn, and X to Get Instant Updates and Set GBH as a Preferred Source in Google.

Mayura Kathir

Mayura Kathir is a cybersecurity reporter at GBHackers News, covering daily incidents including data breaches, malware attacks, cybercrime, vulnerabilities, zero-day exploits, and more.

Recent Posts

Hackers Use ConnectWise SkyKick Credentials to Access Microsoft 365, Halting Cloud Backups

Attackers abused compromised ConnectWise Cloud Backup credentials to access Microsoft 365 customer environments, prompting ConnectWise…

1 day ago

Anthropic’s Claude AI Uncovers Origins of NSA-Provided Cryptographic Keys After 25 Years

Anthropic says an internal Claude research model reconstructed how the National Security Agency generated seeds…

1 day ago

Critical WordPress Flaws Allow Attackers to Execute Remote Code Without Authentication

Two WordPress Core vulnerabilities can be chained to execute remote code without authentication, according to…

1 day ago

OpenBSD Kernel Flaw Dating Back 37 Years Enables Local Privilege Escalation to Root

A newly disclosed OpenBSD kernel exploitation chain combines a shared memory accounting flaw with a…

1 day ago

GhostAction Hackers Hide Credential-Stealing Malware in Fake Font Files Across 94 GitHub Repositories

GhostAction attackers have expanded their GitHub credential theft campaign with a second stage that disguises…

1 day ago

SideCopy Hackers Target Indian Organizations With ReverseRAT Malware to Steal Data

Indian authorities have warned that SideCopy hackers are targeting Indian organizations, including academic institutions, with…

1 day ago