Security researchers have identified a new, multi-faceted information stealer named Fickle Stealer. This malware is notable for being written in the Rust programming language, a choice that aids in evasion due to its complex assembly output. Fickle Stealer is distributed through various means, including VBA droppers and link-based downloads. A key component of its attack chain is a PowerShell script used to bypass Windows User Account Control (UAC), allowing it to execute its main payload with elevated privileges. The malware is designed to steal a vast range of data, from cryptocurrency wallets and browser credentials to session data from popular applications. The exfiltrated data is sent to a Telegram bot, demonstrating a trend of threat actors abusing legitimate cloud services for C2 operations.
Fickle Stealer represents a growing class of sophisticated info-stealers that are flexible and difficult to detect. The infection begins when a user interacts with a malicious dropper, which can be a macro-enabled document or a link to a malicious executable.
Upon execution, the malware's first major action is to run a PowerShell script (e.g., bypass.ps1) to perform a UAC bypass using T1548.002 - Bypass User Account Control. This allows the main stealer payload to run without triggering a security prompt for the user. The stealer component, which is protected by a packer, performs anti-analysis checks to ensure it's not in a sandbox. It then proceeds to harvest data from a wide array of targets on the victim's machine.
Fickle Stealer's attack chain is modular and effective:
T1552.001 - Credentials In Files).T1555.003 - Credentials from Web Browsers)..txt, .pdf, .docx) based on a configuration received from its C2 server.T1102.001 - Command and Control: Web Service). This allows it to blend in with legitimate network traffic, making it harder to block.A successful infection by Fickle Stealer can lead to severe consequences for both individuals and organizations. The theft of credentials can result in:
The use of Telegram for exfiltration means that even if the initial infection is contained, the stolen data is already in the hands of the attacker.
No specific Indicators of Compromise (IOCs) such as IP addresses, domains, or file hashes were provided in the source articles.
Security teams can hunt for Fickle Stealer using the following clues:
bypass.ps1 or u.ps1. Look for PowerShell commands that attempt to modify registry keys related to UAC or use reflective injection techniques.api.telegram.org. While this is a legitimate domain, traffic originating from unexpected processes or user workstations could be malicious.%APPDATA%\Exodus) or browser profiles.powershell.exe. The EDR should also be able to detect fileless attacks and UAC bypass techniques.api.telegram.org) from corporate assets, unless there is a legitimate business need. This is a direct application of D3FEND's Outbound Traffic Filtering.M1038 - Execution Prevention).M1032 - Multi-factor Authentication).M1017 - User Training).Use application control solutions like AppLocker to restrict the use of PowerShell for non-administrative users.
Mapped D3FEND Techniques:
Deploy an EDR that can detect and block malicious PowerShell execution and UAC bypass techniques based on behavior.
Mapped D3FEND Techniques:
Block outbound connections to known malicious services or services commonly abused for C2, such as the Telegram API, from corporate endpoints.
Mapped D3FEND Techniques:
Educate users on the risks of enabling macros in documents and downloading files from untrusted sources.
To specifically counter Fickle Stealer, security teams must implement robust process analysis via an EDR solution with advanced PowerShell logging. Enable PowerShell Script Block Logging (Event ID 4104) to capture the full content of scripts, which will expose the UAC bypass techniques used by bypass.ps1. Create detection rules that alert on suspicious process chains, particularly a Microsoft Office application spawning powershell.exe, which in turn attempts to modify the registry or perform reflective loading. Furthermore, monitor for processes that rapidly access sensitive user directories associated with browsers (%LOCALAPPDATA%\Google\Chrome\User Data) and crypto wallets (%APPDATA%\Exodus), followed by an outbound network connection. This sequence is a strong indicator of an info-stealer's collection and exfiltration behavior.
Given Fickle Stealer's reliance on the Telegram API for data exfiltration, network-level controls are highly effective. Implement a strict egress filtering policy that blocks all outbound connections from workstations to api.telegram.org. This can be done at the perimeter firewall or via a web proxy. For organizations that have a legitimate business use for Telegram, rules should be scoped as narrowly as possible, perhaps allowing access only from specific marketing machines and denying it from all others, especially servers and developer workstations. This simple but effective rule cuts off the malware's ability to send stolen data back to the attacker, significantly mitigating the impact of an infection.
Harden endpoints by restricting the attack surface available to Fickle Stealer. Use application control policies, such as Windows AppLocker or Defender Application Control, to prevent PowerShell from being executed by standard users. Set PowerShell's execution mode to Restricted or AllSigned for users who do not require scripting capabilities. Additionally, configure Microsoft Office applications via Group Policy to block all macros from the internet. This prevents the initial infection vector if the malware is delivered via a malicious document. Finally, ensure Windows UAC is configured to the highest level ('Always notify') to provide an additional layer of defense against privilege escalation attempts, even though advanced bypasses exist.

Cybersecurity professional with over 10 years of specialized experience in security operations, threat intelligence, incident response, and security automation. Expertise spans SOAR/XSOAR orchestration, threat intelligence platforms, SIEM/UEBA analytics, and building cyber fusion centers. Background includes technical enablement, solution architecture for enterprise and government clients, and implementing security automation workflows across IR, TIP, and SOC use cases.
Help others stay informed about cybersecurity threats
Every tactic, technique, and sub-technique used in this threat has been identified and mapped to the MITRE ATT&CK framework for consistent, actionable threat language.
Observables and indicators of compromise (IOCs) have been extracted and cataloged. Risk has been assessed and correlated with known threat actors and historical campaigns.
Detection rules, incident response steps, and D3FEND-aligned mitigation strategies are included so your team can act on this intelligence immediately.
Structured threat data is packaged as a STIX 2.1 bundle and can be visualized as an interactive graph — relationships between actors, malware, techniques, and indicators.
Sigma detection rules are derived from the threat techniques in this article and can be converted for deployment across any major SIEM or EDR platform.