VORANT. Threat Intelligence Research Create a free account

CalendarFree Mac App Hides Crypto Miner

PublishedThe source gives no date · added Vorant ratingroutine threat

Vorant's rating weighs the evidence in the report: confirmed exploitation, victims claimed, CVSS and EPSS, and how many sources agree. It rates the report, not your assets.

The macOS calendar app CalendarFree secretly bundles an XMR-Stak-based cryptominer that mines Monero/Graft and phones home mining stats.

Sourceobjective-see.org — open the original

What to check

Applies to
Whether this concerns you is not assessed; the names the report mentions are listed below.
Date
The source gives no publication date; the date shown is the day Vorant added the brief.

Objective-See's analysis dissects CalendarFree.app, a seemingly benign macOS calendar utility that embeds a hidden 'MinerManager' class controlling a bundled XMR-Stak mining framework (identified internally as Coinstash_XMRSTAK). On launch, the app silently starts the miner process via a background dispatch block, configuring CPU core limits, throttling, and connecting to a mining pool to generate Monero (and the Graft cryptocurrency) using a hardcoded wallet/worker identifier.

Static and dynamic analysis (strings, jtool, lldb, procInfo) reveal the miner process 'xmr-stak' launched from within the app's Frameworks directory, connecting to a public mining pool endpoint over port 7777 with attacker-supplied credentials. The app also periodically reports detailed mining statistics (hashrate, battery status, location coordinates, and system telemetry) to a remote endpoint at calendar.qbix.com/api/mining, giving the operator visibility into infected hosts' mining performance and battery/power conditions to potentially throttle mining and evade detection.

This is a commodity cryptojacking case bundled inside a trojanized utility app rather than a targeted intrusion. No specific threat actor is named, and the campaign appears financially motivated, abusing victim CPU resources for cryptocurrency mining while masquerading as legitimate calendar software.

Mentioned in this report

Malware CalendarFreexmr-stak (Coinstash)

Detection guidance

macOS Application Spawning Cryptocurrency Miner Process

ATT&CK T1496 · status experimental · needs macos process_creation logs · generated from the report, not run against telemetry

A behavioural hunt for the technique in general.

Detects a non-standard application (e.g., calendar/utility app) launching xmr-stak or similar miner binary from its Frameworks directory - indicative of bundled cryptojacking payload. Auto-generated starting point — validate and tune in your environment before deploying. IOC matches can false-positive on shared infrastructure and decay as adversary infrastructure rotates.

title: macOS Application Spawning Cryptocurrency Miner Process
description: Detects applications spawning xmr-stak or other known XMR/cryptocurrency
  miner processes from internal app Frameworks. Targets the pattern where trojanized
  utility apps silently launch miners to hijack CPU resources.
tags:
- attack.t1496
logsource:
  category: process_creation
  product: macos
detection:
  selection:
    Image|endswith:
    - /xmr-stak
    - /xmrig
    - /cpuminer
    ParentImage|contains: .app/Contents/Frameworks
  filter_legitimate_mining:
    ParentImage|contains:
    - /Monero
    - /mining-pool
  condition: selection and not filter_legitimate_mining
falsepositives:
- Legitimate Monero wallet or mining pool software launching its own miner subprocess
- Cryptocurrency enthusiast software intentionally bundling mining tools
level: high
id: 9372a4ae-3b7b-56ee-a16e-7b8423a8aaac
status: experimental
author: Vorant

Behavioural rules are generated from public reporting — validate in your environment before deploying.

Source reporting: https://objective-see.org/blog/blog_0x2B.html

Free public brief. The indicators and the detections with Splunk SPL already written (plus Elastic and KQL where they apply) are in the app with a free account, no card. Slack alerts on the vendors you run come with the paid plans, and a new account gets three days of them.

What this brief leaves out

This page is the free tier: the write-up, the severity, the names. In the app the same report carries its extracted indicators, its detections (Splunk SPL already written, plus Elastic and Microsoft KQL where they apply), and live profiles of the malware it names. The paid plans add the security research and news reporting the free tier leaves out.

It sits in a corpus of 16,436 reports from 149 sources, 661 of them written in the last seven days, and it grows through the day.

A new account starts with three days of all of it, no card, then keeps the government and CERT reporting free. Slack alerts are a paid-plan feature: name the vendors you run and Slack hears about the reports that touch them, not the rest of the week's. Nothing is charged unless you subscribe.

Create a free account   What it costs