Operation FlutterBridge macOS Malvertising Campaign Spreads ...#2314
Open
carlospolop wants to merge 1 commit into
Open
Operation FlutterBridge macOS Malvertising Campaign Spreads ...#2314carlospolop wants to merge 1 commit into
carlospolop wants to merge 1 commit into
Conversation
Collaborator
Author
🔗 Additional ContextOriginal Blog Post: https://unit42.paloaltonetworks.com/flutterbridge-new-fluttershell-backdoor/ Content Categories: Based on the analysis, this content was categorized under "macOS Security & Privilege Escalation -> macOS Apps - Inspecting, debugging and Fuzzing / macOS Process Abuse; also consider adding notes under macOS Files, Folders, Binaries & Memory -> macOS Installers Abuse for Sparkle updater abuse, and Reversing Tools & Basic Methods for Flutter/Dart reverse engineering with blutter". Repository Maintenance:
Review Notes:
Bot Version: HackTricks News Bot v1.0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 Automated Content Update
This PR was automatically generated by the HackTricks News Bot based on a technical blog post.
📝 Source Information
🎯 Content Summary
Overview
Unit 42 analyzes Operation FlutterBridge, a macOS malvertising campaign attributed to CL-CRI-1089, a financially motivated cybercrime cluster active since at least 2023. The campaign is described as the next stage of the earlier JSCoreRunner/FileRipple macOS activity first identified in August 2025. The new payload is named FlutterShell: a macOS malware/backdoor family built with Flutter/Dart and delivered as trojanized but functional deskto...
🔧 Technical Details
Dynamic WebView backdoor with a JavaScript-to-native bridge: A signed native application can hide malicious behavior by loading attacker-controlled web content in a WebView and exposing a native bridge such as
flutterInvoke. Remote JavaScript sends JSON commands into the native layer, which maps them to local functions such as command execution, file read/write, directory enumeration and environment-variable collection. This separates malicious logic from the binary, making static analysis less effective and allowing attackers to change behavior at/getConfig,/getUpdateThanksConfigor similar endpoints without shipping a new binary.Delayed payload activation for sandbox evasion: Malware can avoid short-lived sandboxes by asking C2 for a delay before loading the malicious WebView. FlutterShell requests
[attacker_domain]/api/update-delay, defaults to600seconds if unreachable, defaults to120...🤖 Agent ActionsDone.
Updated:
src/macos-hardening/macos-security-and-privilege-escalation/macos-apps-inspecting-debugging-and-fuzzing/README.mdAdded:
Secure Preferenceshijack indicators from decoy appsValidation:
mdbook buildcould not be executed becausemdbookis not installed in this environment (/bin/bash: mdbook: command not found)This PR was automatically created by the HackTricks Feed Bot. Please review the changes carefully before merging.