Skip to main content
MalwarePublished

Operation FlutterBridge: The FlutterShell macOS Backdoor

Source AlienVault OTX General

0

Description

FlutterShell is a macOS backdoor campaign active from December 2025 to March 2026, identified as cluster CL-CRI-1089 under Operation FlutterBridge. The threat actors deliberately misused the Flutter framework to deliver malware through malvertising campaigns on Google and YouTube. The malware employs a two-component architecture: a thin Mach-O launcher and a large Flutter payload dylib. Across three generations, the operators rotated Apple Developer certificates, implemented progressive Dart obfuscation, and renamed bridge commands to evade detection. The backdoor uses a WKWebView to load attacker-controlled JavaScript from C2 servers, implementing a conditional execution model where commands are delivered at runtime via a JavaScript-to-native bridge called flutterInvoke. The primary impact includes Chrome browser hijacking to inject sinterfumesco[.]com as the default search provider and persistent infection through silent Sparkle framework updates.

Indicators of compromise

Domains 6

  • atsheisdomestic.org
  • etoftheappyrince.org
  • healightejustb.org
  • sinterfumesco.com
  • event.process.name
  • event.process.parent.name

URLs 15

  • https://atsheisdomestic.org/update-thanks.html
  • https://atsheisdomestic.org/api/podcasts
  • https://atsheisdomestic.org/api/subscribe
  • https://atsheisdomestic.org/api/update-delay
  • https://etoftheappyrince.org
  • https://etoftheappyrince.org/...
  • https://etoftheappyrince.org/api/pdfs
  • https://etoftheappyrince.org/api/update-delay
  • https://etoftheappyrince.org/summarize-text
  • https://etoftheappyrince.org/update-thanks.html

Hashes 16

  • 363923500ce942bf1a953e8a4e943fbf1fb1b5ed6e5d247964c345b3ad5bfc34
  • 638b0a77a6d686849a78b500adf5e565
  • c40126fea6ed24652a3e4e19205075cb02cca3e2
  • 605169623267c4eb73693b22b811dc7a
  • b4aa7255af4b016586090a5b451300fa
  • ffd773f157df70291f0910a45a1d8d9a
  • 134517796178a150a1585672be134169d6877082b598d840baa3f37b0222be26
  • 2c5bc9e95e1e9b73e3ba8870a008802899866a2c0e2e10112aefddf7a96af04e
  • 32da1437a2734224406c7e5e8d756f0c0cd58c0c959478571cbfc0cd564d018a
  • 6c3f61d46d4de26b9cb16808bf17c33ae69f651a4b879e7b5612ff7f548e2a82

Community reviews

Loading reviews…