The operator behind the StealC service has resurfaced with a new Windows remote-access trojan named Stadia, which pairs credential theft with covert desktop control.
First advertised on October 16, 2026, Stadia expands beyond data exfiltration to let attackers execute commands, browse files, manage processes, and deploy additional malware.
This emergence follows the disruption of the earlier StealC infrastructure during June’s Operation Endgame, when authorities seized 326 servers and 142 domains, according to Varonis.
Although the June takedown interrupted the criminal offering, leftover StealC code provided the seller with material to rebuild under the Stadia name.
Researchers at Varonis Threat Labs linked Stadia to StealC after obtaining a build, analyzing its code, and testing the web control panel against a Windows host they controlled.
Their technical review revealed an embedded browser-encryption helper that is identical, byte for byte, to the one in StealC 3.5—direct evidence of code reuse.
StealC malware returns as new Stadia RAT
Stadia is modular and includes six components: a stealer, hidden desktop access, a remote command shell, a loader, a file explorer, and a process manager.
The hidden virtual network computing (HVNC) module gives an operator control of a separate desktop session the victim cannot see. File tools support uploads, downloads, and remote execution.
The seller advertises collection from over 50 browsers, 120 cryptocurrency extensions, and 50 desktop wallets. Other targets include messaging apps, gaming sessions, email clients, and VPN software.
Combining stolen browser data with remote access resembles tactics seen in Dolphin X credential-theft operations, where the risk extends well beyond individual account compromise.
Subscription pricing is quoted at $300 per month for Basic, $550 for Team, and $900 for Pro. Only the Pro tier includes all six modules. The seller offers former StealC customers a free Pro month, helping attract buyers whose prior infrastructure was taken down. The tested panel and agent reported version 1.1.2.
How Stadia hides and communicates
The analyzed sample is an unsigned, 560,128-byte, 32-bit Windows executable compiled with Microsoft Visual C++. It conceals important strings using RC4 encryption and Base64 encoding and resolves most Windows API functions at runtime.
Stadia checks system locale and exits if certain Russian, Ukrainian, Belarusian, Kazakh, or Uzbek language settings are present. On installation it creates a randomly named folder under Windows’ shared application-data directory and uses a filename designed to resemble legitimate software.
Persistence is achieved via a hidden scheduled task that runs at logon and every 15 minutes. If the malware obtains elevated permissions, it also adds its install folder to Microsoft Defender exclusions using PowerShell.
To extract browser data, an unsigned process launches Chrome, Edge, or Brave in a suspended state and injects about 26 KB of code. The recovered browser encryption key is briefly written to a temporary text file before being removed.
Related ChonkyChicken browser credential attacks underline why protected browser storage remains an important monitoring focus. Stadia communicates with three hard-coded servers over HTTP.
Although its requests claim to contain JSON, they actually carry RC4-encrypted then Base64-encoded payloads. Defenders should investigate this inconsistency alongside signs such as suspicious browser injection, hidden scheduled tasks, and new antivirus exclusions.
Varonis cautions that server addresses and encryption keys vary between builds, so behavior-based detection is likely more resilient than static blocking. The report does not specify an initial distribution method or provide an independently verified infection count.
Indicators of compromise (IoCs)
| Type | Indicator | Context |
|---|---|---|
| Sample | stadia_x32.exe | Agent 1.1.2 |
| SHA-256 | ea928494fd30d88b98141d39a502a4324889fb732e74b44bfee12c72137dd73e | Agent |
| SHA-1 | 1ba76d2029744cc6e2f7209c96a696b32962b1f1 | Same sample |
| MD5 | 7739a8d0d101ca82b93bbd0acdb6d9af | Same sample |
| Imphash | 028afae8b5e9953e1cd84a003c42fd85 | Outer executable |
| Helper SHA-256 | 0e5337a4cc8ebc772bc50f6e79befd1e8efad3410022e050d08d5269733c4ea4 | Shared StealC helper |
| Primary C2 | hxxp://93[.]152[.]213[.]215/ | HTTP POST |
| Secondary C2 | hxxp://91[.]92[.]43[.]45/ | Failover |
| Third C2 | hxxp://193[.]148[.]56[.]97/ | Failover |
| Panel domain | stadiadev[.]cc | Operator panel |
| RC4 string key | eepkTOgSwdNCgrhITR | Build-specific |
| Build marker | STADIA_BETA | Decrypted string |
| Desktop object | StadiaVnc%d | Session naming |
| Mutex | Local. | Single-instance guard |
| Installation | C:ProgramData.exe | Random directory |
| Candidate names | RuntimeBroker.exe, SecurityHealthHost.exe, SearchHost.exe, TextInputHost.exe, MicrosoftEdgeUpdate.exe, GoogleUpdate.exe, OneDriveStandaloneUpdater.exe, nvcontainer.exe, AdobeARM.exe | Installation/task disguises |
| Scheduled task | Hidden; PT15M; P3650D; InteractiveToken | COM-registered persistence |
| PowerShell | Add-MpPreference -ExclusionPath | Elevated exclusion creation |
| Temporary file | GUID-style .txt under C:ProgramData, containing 64 lowercase hexadecimal characters | Browser-key artifact |
| Seller | plymouth | Signs as stealc/stadia |
Note: IP addresses and domains above are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat-intelligence platforms such as MISP, VirusTotal, or your SIEM.
Update defenses against new malware as soon as it appears. Integrate threat-intelligence feeds with data from 16K SOCs.

