CTIPilot
AI-generated · no human review · verify critical claims against the linked source. how it works →

macOS

product · product:macos single-source

Coverage
2
first 2026-09-21 → last 2026-10-21
Latest activity
2026-10-09
SentinelLabs: the same DPRK backdoors from a $292M crypto theft resurface on a victim with no crypto ties, in…
Peak priority
notable
2 notable
Targets
·
no sector or region stated
Sources cited
4
3 hosts

Defender insights

What each entry about macOS tells a defender to do, newest first.

2026-09-21NOTABLESentinelLabs: the same DPRK backdoors from a $292M crypto theft resurface on a victim with no crypto ties, in a campaign that uses poisoned Terraform lockfiles

Triage

2026-09-21NOTABLEHuntress: a fake Lenovo driver installs a working, private certificate authority into a victim's own trust store, able to fake 'clean' VirusTotal lookups

Triage

Story timeline

  1. 2026-09-21TraderTraitor (Jade Sleet) backdoors resurface on a non-cryptocurrency IT-services firm in a campaign that delivers malware through weaponized Terraform provider lockfiles, resolving C2 through a Nostr-relay dead drop
    active-threatsSentinelLabs: the same DPRK backdoors from a $292M crypto theft resurface on a victim with no crypto ties, in a campaign that uses poisoned Terraform lockfiles
  2. 2026-09-21A phishing chain reported against conference attendees installs a rogue root CA generated fresh on every host, plus a hosts-file/firewall local proxy able to fake clean VirusTotal results and to mint trusted certificates for any domain, surviving reboot
    active-threatsHuntress: a fake Lenovo driver installs a working, private certificate authority into a victim's own trust store, able to fake 'clean' VirusTotal lookups
ATT&CK techniques (40 across 11 tactics)

40 techniques observed across 2 entries about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.0 · compare on the matrix · Navigator layer (JSON)

  • Initial AccessSupply Chain Compromise: Compromise Software Supply Chain · Phishing: Spearphishing via Service
  • ExecutionScheduled Task/Job: Scheduled Task · Command and Scripting Interpreter: PowerShell · Command and Scripting Interpreter: Unix Shell · Command and Scripting Interpreter: Python · User Execution: Malicious File · User Execution: Malicious Copy and Paste
  • PersistenceScheduled Task/Job: Scheduled Task · Create or Modify System Process: Windows Service · Event Triggered Execution: Unix Shell Configuration Modification · Boot or Logon Autostart Execution: Registry Run Keys / Startup Folder · Boot or Logon Autostart Execution: Winlogon Helper DLL
  • Privilege EscalationScheduled Task/Job: Scheduled Task · Process Injection: Process Hollowing · Create or Modify System Process: Windows Service · Event Triggered Execution: Unix Shell Configuration Modification · Boot or Logon Autostart Execution: Registry Run Keys / Startup Folder · Boot or Logon Autostart Execution: Winlogon Helper DLL
  • StealthObfuscated Files or Information · Obfuscated Files or Information: Embedded Payloads · Obfuscated Files or Information: Command Obfuscation · Obfuscated Files or Information: Encrypted/Encoded File · Masquerading: Match Legitimate Resource Name or Location · Masquerading: Masquerade File Type · Process Injection: Process Hollowing
  • Defense ImpairmentSubvert Trust Controls: Gatekeeper Bypass · Subvert Trust Controls: Code Signing · Subvert Trust Controls: Install Root Certificate
  • Credential AccessSteal Web Session Cookie · Unsecured Credentials: Shell History · Credentials from Password Stores: Keychain · Credentials from Password Stores: Windows Credential Manager · Adversary-in-the-Middle
  • DiscoverySystem Information Discovery · Browser Information Discovery · Software Discovery
  • CollectionData from Local System · Clipboard Data · Automated Collection · Adversary-in-the-Middle · Archive Collected Data: Archive via Utility
  • Command and ControlFallback Channels · Application Layer Protocol: Web Protocols · Web Service: Dead Drop Resolver · Web Service: Bidirectional Communication · Remote Access Tools
  • ExfiltrationExfiltration Over Web Service

Initial Access TA0001

T1195.002Supply Chain Compromise: Compromise Software Supply Chain×1

Adversaries may manipulate application software prior to receipt by a final consumer for the purpose of data or system compromise. Supply chain compromise of software can take place in a number of ways, including manipulation of the application source code, manipulation of the update/distribution mechanism for that software, or replacing compiled releases with a modified version.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1566.003Phishing: Spearphishing via Service×1

Adversaries may send spearphishing messages via third-party services in an attempt to gain access to victim systems. Spearphishing via service is a specific variant of spearphishing. It is different from other forms of spearphishing in that it employs the use of third party services rather than directly via enterprise email channels.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

Execution TA0002

T1053.005Scheduled Task/Job: Scheduled Task×1

Adversaries may abuse the Windows Task Scheduler to perform task scheduling for initial or recurring execution of malicious code. There are multiple ways to access the Task Scheduler in Windows. The schtasks utility can be run directly on the command line, or the Task Scheduler can be opened through the GUI within the Administrator Tools section of the Control Panel. In some cases, adversaries have used a .NET wrapper for the Windows Task Scheduler, and alternatively, adversaries have used the Windows netapi32 library and Windows Management Instrumentation (WMI) to create a scheduled task. Adversaries may also utilize the Powershell Cmdlet `Invoke-CimMethod`, which leverages WMI class `PS_ScheduledTask` to create a scheduled task via an XML path.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1059.001Command and Scripting Interpreter: PowerShell×1

Adversaries may abuse PowerShell commands and scripts for execution. PowerShell is a powerful interactive command-line interface and scripting environment included in the Windows operating system. PowerShell can also be installed on Linux and macOS. Adversaries can use PowerShell to perform a number of actions, including discovery of information and execution of code. Examples include the <code>Start-Process</code> cmdlet which can be used to run an executable and the <code>Invoke-Command</code> cmdlet which runs a command locally or on a remote computer (though administrator permissions are required to use PowerShell to connect to remote systems).

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1059.004Command and Scripting Interpreter: Unix Shell×1

Adversaries may abuse Unix shell commands and scripts for execution. Unix shells are the primary command prompt on Linux, macOS, and ESXi systems, though many variations of the Unix shell exist (e.g. sh, ash, bash, zsh, etc.) depending on the specific OS or distribution. Unix shells can control every aspect of a system, with certain commands requiring elevated privileges.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1059.006Command and Scripting Interpreter: Python×1

Adversaries may abuse Python commands and scripts for execution. Python is a very popular scripting/programming language, with capabilities to perform many functions. Python can be executed interactively from the command-line (via the <code>python.exe</code> interpreter) or via scripts (.py) that can be written and distributed to different systems. Python code can also be compiled into binary executables.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1204.002User Execution: Malicious File×2

An adversary may rely upon a user opening a malicious file in order to gain execution. Users may be subjected to social engineering to get them to open a file that will lead to code execution. This user action will typically be observed as follow-on behavior from Spearphishing Attachment. Adversaries may use several types of files that require a user to execute them, including .doc, .pdf, .xls, .rtf, .scr, .exe, .lnk, .pif, .cpl, .reg, and .iso.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1204.004User Execution: Malicious Copy and Paste×1

An adversary may rely upon a user copying and pasting code in order to gain execution. Users may be subjected to social engineering to get them to copy and paste code directly into a Command and Scripting Interpreter. One such strategy is "ClickFix," in which adversaries present users with seemingly helpful solutions (such as prompts to fix errors or complete CAPTCHAs) that instead instruct the user to copy and paste malicious code.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

Persistence TA0003

T1053.005Scheduled Task/Job: Scheduled Task×1

Adversaries may abuse the Windows Task Scheduler to perform task scheduling for initial or recurring execution of malicious code. There are multiple ways to access the Task Scheduler in Windows. The schtasks utility can be run directly on the command line, or the Task Scheduler can be opened through the GUI within the Administrator Tools section of the Control Panel. In some cases, adversaries have used a .NET wrapper for the Windows Task Scheduler, and alternatively, adversaries have used the Windows netapi32 library and Windows Management Instrumentation (WMI) to create a scheduled task. Adversaries may also utilize the Powershell Cmdlet `Invoke-CimMethod`, which leverages WMI class `PS_ScheduledTask` to create a scheduled task via an XML path.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1543.003Create or Modify System Process: Windows Service×1

Adversaries may create or modify Windows services to repeatedly execute malicious payloads as part of persistence. When Windows boots up, it starts programs or applications called services that perform background system functions. Windows service configuration information, including the file path to the service's executable or recovery programs/commands, is stored in the Windows Registry.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1546.004Event Triggered Execution: Unix Shell Configuration Modification×1

Adversaries may establish persistence through executing malicious commands triggered by a user’s shell. User Unix Shells execute several configuration scripts at different points throughout the session based on events. For example, when a user opens a command-line interface or remotely logs in (such as via SSH) a login shell is initiated. The login shell executes scripts from the system (<code>/etc</code>) and the user’s home directory (<code>~/</code>) to configure the environment. All login shells on a system use /etc/profile when initiated. These configuration scripts run at the permission level of their directory and are often used to set environment variables, create aliases, and customize the user’s environment. When the shell exits or terminates, additional shell scripts are executed to ensure the shell exits appropriately.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1547.001Boot or Logon Autostart Execution: Registry Run Keys / Startup Folder×1

Adversaries may achieve persistence by adding a program to a startup folder or referencing it with a Registry run key. Adding an entry to the "run keys" in the Registry or startup folder will cause the program referenced to be executed when a user logs in. These programs will be executed under the context of the user and will have the account's associated permissions level.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1547.004Boot or Logon Autostart Execution: Winlogon Helper DLL×1

Adversaries may abuse features of Winlogon to execute DLLs and/or executables when a user logs in. Winlogon.exe is a Windows component responsible for actions at logon/logoff as well as the secure attention sequence (SAS) triggered by Ctrl-Alt-Delete. Registry entries in <code>HKLM\Software[\\Wow6432Node\\]\Microsoft\Windows NT\CurrentVersion\Winlogon\</code> and <code>HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\</code> are used to manage additional helper programs and functionalities that support Winlogon.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

Privilege Escalation TA0004

T1053.005Scheduled Task/Job: Scheduled Task×1

Adversaries may abuse the Windows Task Scheduler to perform task scheduling for initial or recurring execution of malicious code. There are multiple ways to access the Task Scheduler in Windows. The schtasks utility can be run directly on the command line, or the Task Scheduler can be opened through the GUI within the Administrator Tools section of the Control Panel. In some cases, adversaries have used a .NET wrapper for the Windows Task Scheduler, and alternatively, adversaries have used the Windows netapi32 library and Windows Management Instrumentation (WMI) to create a scheduled task. Adversaries may also utilize the Powershell Cmdlet `Invoke-CimMethod`, which leverages WMI class `PS_ScheduledTask` to create a scheduled task via an XML path.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1055.012Process Injection: Process Hollowing×2

Adversaries may inject malicious code into suspended and hollowed processes in order to evade process-based defenses. Process hollowing is a method of executing arbitrary code in the address space of a separate live process.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1543.003Create or Modify System Process: Windows Service×1

Adversaries may create or modify Windows services to repeatedly execute malicious payloads as part of persistence. When Windows boots up, it starts programs or applications called services that perform background system functions. Windows service configuration information, including the file path to the service's executable or recovery programs/commands, is stored in the Windows Registry.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1546.004Event Triggered Execution: Unix Shell Configuration Modification×1

Adversaries may establish persistence through executing malicious commands triggered by a user’s shell. User Unix Shells execute several configuration scripts at different points throughout the session based on events. For example, when a user opens a command-line interface or remotely logs in (such as via SSH) a login shell is initiated. The login shell executes scripts from the system (<code>/etc</code>) and the user’s home directory (<code>~/</code>) to configure the environment. All login shells on a system use /etc/profile when initiated. These configuration scripts run at the permission level of their directory and are often used to set environment variables, create aliases, and customize the user’s environment. When the shell exits or terminates, additional shell scripts are executed to ensure the shell exits appropriately.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1547.001Boot or Logon Autostart Execution: Registry Run Keys / Startup Folder×1

Adversaries may achieve persistence by adding a program to a startup folder or referencing it with a Registry run key. Adding an entry to the "run keys" in the Registry or startup folder will cause the program referenced to be executed when a user logs in. These programs will be executed under the context of the user and will have the account's associated permissions level.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1547.004Boot or Logon Autostart Execution: Winlogon Helper DLL×1

Adversaries may abuse features of Winlogon to execute DLLs and/or executables when a user logs in. Winlogon.exe is a Windows component responsible for actions at logon/logoff as well as the secure attention sequence (SAS) triggered by Ctrl-Alt-Delete. Registry entries in <code>HKLM\Software[\\Wow6432Node\\]\Microsoft\Windows NT\CurrentVersion\Winlogon\</code> and <code>HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\</code> are used to manage additional helper programs and functionalities that support Winlogon.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

Stealth TA0005

T1027Obfuscated Files or Information×1

Adversaries may attempt to make an executable or file difficult to discover or analyze by encrypting, encoding, or otherwise obfuscating its contents on the system or in transit. This is common behavior that can be used across different platforms and the network to evade defenses.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1027.009Obfuscated Files or Information: Embedded Payloads×1

Adversaries may embed payloads within other files to conceal malicious content from defenses. Otherwise seemingly benign files (such as scripts and executables) may be abused to carry and obfuscate malicious payloads and content. In some cases, embedded payloads may also enable adversaries to Subvert Trust Controls by not impacting execution controls such as digital signatures and notarization tickets.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1027.010Obfuscated Files or Information: Command Obfuscation×1

Adversaries may obfuscate content during command execution to impede detection. Command-line obfuscation is a method of making strings and patterns within commands and scripts more difficult to signature and analyze. This type of obfuscation can be included within commands executed by delivered payloads (e.g., Phishing and Drive-by Compromise) or interactively via Command and Scripting Interpreter.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1027.013Obfuscated Files or Information: Encrypted/Encoded File×1

Adversaries may encrypt or encode files to obfuscate strings, bytes, and other specific patterns to impede detection. Encrypting and/or encoding file content aims to conceal malicious artifacts within a file used in an intrusion. Many other techniques, such as Software Packing, Steganography, and Embedded Payloads, share this same broad objective. Encrypting and/or encoding files could lead to a lapse in detection of static signatures, only for this malicious content to be revealed (i.e., Deobfuscate/Decode Files or Information) at the time of execution/use.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1036.005Masquerading: Match Legitimate Resource Name or Location×1

Adversaries may match or approximate the name or location of legitimate files, Registry keys, or other resources when naming/placing them. This is done for the sake of evading defenses and observation.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1036.008Masquerading: Masquerade File Type×1

Adversaries may masquerade malicious payloads as legitimate files through changes to the payload's formatting, including the file’s signature, extension, icon, and contents. Various file types have a typical standard format, including how they are encoded and organized. For example, a file’s signature (also known as header or magic bytes) is the beginning bytes of a file and is often used to identify the file’s type. For example, the header of a JPEG file, is <code> 0xFF 0xD8</code> and the file extension is either `.JPE`, `.JPEG` or `.JPG`.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1055.012Process Injection: Process Hollowing×2

Adversaries may inject malicious code into suspended and hollowed processes in order to evade process-based defenses. Process hollowing is a method of executing arbitrary code in the address space of a separate live process.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

Defense Impairment TA0112

T1553.001Subvert Trust Controls: Gatekeeper Bypass×1

Adversaries may modify file attributes and subvert Gatekeeper functionality to evade user prompts and execute untrusted programs. Gatekeeper is a set of technologies that act as layer of Apple’s security model to ensure only trusted applications are executed on a host. Gatekeeper was built on top of File Quarantine in Snow Leopard (10.6, 2009) and has grown to include Code Signing, security policy compliance, Notarization, and more. Gatekeeper also treats applications running for the first time differently than reopened applications.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1553.002Subvert Trust Controls: Code Signing×2

Adversaries may create, acquire, or steal code signing materials to sign their malware or tools. Code signing provides a level of authenticity on a binary from the developer and a guarantee that the binary has not been tampered with. The certificates used during an operation may be created, acquired, or stolen by the adversary. Unlike Invalid Code Signature, this activity will result in a valid signature.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1553.004Subvert Trust Controls: Install Root Certificate×1

Adversaries may install a root certificate on a compromised system to avoid warnings when connecting to adversary controlled web servers. Root certificates are used in public key cryptography to identify a root certificate authority (CA). When a root certificate is installed, the system or application will trust certificates in the root's chain of trust that have been signed by the root certificate. Certificates are commonly used for establishing secure TLS/SSL communications within a web browser. When a user attempts to browse a website that presents a certificate that is not trusted an error message will be displayed to warn the user of the security risk. Depending on the security settings, the browser may not allow the user to establish a connection to the website.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

Credential Access TA0006

T1539Steal Web Session Cookie×1

An adversary may steal web application or service session cookies and use them to gain access to web applications or Internet services as an authenticated user without needing credentials. Web applications and services often use session cookies as an authentication token after a user has authenticated to a website.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1552.003Unsecured Credentials: Shell History×1

Adversaries may search the command history on compromised systems for insecurely stored credentials.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1555.001Credentials from Password Stores: Keychain×1

Adversaries may acquire credentials from Keychain. Keychain (or Keychain Services) is the macOS credential management system that stores account names, passwords, private keys, certificates, sensitive application data, payment data, and secure notes. There are three types of Keychains: Login Keychain, System Keychain, and Local Items (iCloud) Keychain. The default Keychain is the Login Keychain, which stores user passwords and information. The System Keychain stores items accessed by the operating system, such as items shared among users on a host. The Local Items (iCloud) Keychain is used for items synced with Apple’s iCloud service.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1555.004Credentials from Password Stores: Windows Credential Manager×1

Adversaries may acquire credentials from the Windows Credential Manager. The Credential Manager stores credentials for signing into websites, applications, and/or devices that request authentication through NTLM or Kerberos in Credential Lockers (previously known as Windows Vaults).

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1557Adversary-in-the-Middle×1

Adversaries may attempt to position themselves between two or more networked devices using an adversary-in-the-middle (AiTM) technique to support follow-on behaviors such as Network Sniffing, Transmitted Data Manipulation, or replay attacks (Exploitation for Credential Access). By abusing features of common networking protocols that can determine the flow of network traffic (e.g. ARP, DNS, LLMNR, etc.), adversaries may force a device to communicate through an adversary controlled system so they can collect information or perform additional actions.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

Discovery TA0007

T1082System Information Discovery×1

An adversary may attempt to get detailed information about the operating system and hardware, including version, patches, hotfixes, service packs, and architecture. Adversaries may use this information to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions. This behavior is distinct from Local Storage Discovery which is an adversary's discovery of local drive, disks and/or volumes.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1217Browser Information Discovery×1

Adversaries may enumerate information about browsers to learn more about compromised environments. Data saved by browsers (such as bookmarks, accounts, and browsing history) may reveal a variety of personal information about users (e.g., banking sites, relationships/interests, social media, etc.) as well as details about internal network resources such as servers, tools/dashboards, or other related infrastructure.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1518Software Discovery×1

Adversaries may attempt to get a listing of software and software versions that are installed on a system or in a cloud environment. Adversaries may use the information from Software Discovery during automated discovery to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

Collection TA0009

T1005Data from Local System×1

Adversaries may search local system sources, such as file systems, configuration files, local databases, virtual machine files, or process memory, to find files of interest and sensitive data prior to Exfiltration.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1115Clipboard Data×1

Adversaries may collect data stored in the clipboard from users copying information within or between applications.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1119Automated Collection×1

Once established within a system or network, an adversary may use automated techniques for collecting internal data. Methods for performing this technique could include use of a Command and Scripting Interpreter to search for and copy information fitting set criteria such as file type, location, or name at specific time intervals.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1557Adversary-in-the-Middle×1

Adversaries may attempt to position themselves between two or more networked devices using an adversary-in-the-middle (AiTM) technique to support follow-on behaviors such as Network Sniffing, Transmitted Data Manipulation, or replay attacks (Exploitation for Credential Access). By abusing features of common networking protocols that can determine the flow of network traffic (e.g. ARP, DNS, LLMNR, etc.), adversaries may force a device to communicate through an adversary controlled system so they can collect information or perform additional actions.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1560.001Archive Collected Data: Archive via Utility×1

Adversaries may use utilities to compress and/or encrypt collected data prior to exfiltration. Many utilities include functionalities to compress, encrypt, or otherwise package data into a format that is easier/more secure to transport.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

Command and Control TA0011

T1008Fallback Channels×1

Adversaries may use fallback or alternate communication channels if the primary channel is compromised or inaccessible in order to maintain reliable command and control and to avoid data transfer thresholds.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1071.001Application Layer Protocol: Web Protocols×2

Adversaries may communicate using application layer protocols associated with web traffic to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1102.001Web Service: Dead Drop Resolver×1

Adversaries may use an existing, legitimate external Web service to host information that points to additional command and control (C2) infrastructure. Adversaries may post content, known as a dead drop resolver, on Web services with embedded (and often obfuscated/encoded) domains or IP addresses. Once infected, victims will reach out to and be redirected by these resolvers.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

T1102.002Web Service: Bidirectional Communication×1

Adversaries may use an existing, legitimate external Web service as a means for sending commands to and receiving output from a compromised system over the Web service channel. Compromised systems may leverage popular websites and social media to host command and control (C2) instructions. Those infected systems can then send the output from those commands back over that Web service channel. The return traffic may occur in a variety of ways, depending on the Web service being utilized. For example, the return traffic may take the form of the compromised system posting a comment on a forum, issuing a pull request to development project, updating a document hosted on a Web service, or by sending a Tweet.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

T1219Remote Access Tools×1

An adversary may use legitimate remote access tools to establish an interactive command and control channel within a network. Remote access tools create a session between two trusted hosts through a graphical interface, a command line interaction, a protocol tunnel via development or management software, or hardware-level access such as KVM (Keyboard, Video, Mouse) over IP solutions. Desktop support software (usually graphical interface) and remote management software (typically command line interface) allow a user to control a computer remotely as if they are a local user inheriting the user or software permissions. This software is commonly used for troubleshooting, software installation, and system management. Adversaries may similarly abuse response features included in EDR and other defensive tools that enable remote access.

Evidence: 2026-09-21/conference-phishing-rogue-root-ca-mitm-persistence · ATT&CK page ↗

Exfiltration TA0010

T1567Exfiltration Over Web Service×1

Adversaries may use an existing, legitimate external Web service to exfiltrate data rather than their primary command and control channel. Popular Web services acting as an exfiltration mechanism may give a significant amount of cover due to the likelihood that hosts within a network are already communicating with them prior to compromise. Firewall rules may also already exist to permit traffic to these services.

Evidence: 2026-09-21/tradertraitor-terraform-lockfile-nostr-dead-drop · ATT&CK page ↗

Entries about macOS (2)

2026-09-21 · view entry permalink →

NOTABLEupdatedNATOB2

TraderTraitor (Jade Sleet) backdoors resurface on a non-cryptocurrency IT-services firm in a campaign that delivers malware through weaponized Terraform provider lockfiles, resolving C2 through a Nostr-relay dead drop

SentinelLabs hunted its telemetry for the FLATROOF (also known as macOS.Gaslight) and ROOFDECK macOS backdoors first disclosed in April 2026's USD 292 million LayerZero/KelpDAO cryptocurrency theft, and found an unrelated victim carrying the same implants: a small India-based IT-services provider with no cryptocurrency exposure, compromised through a single Apple Silicon MacBook belonging to a DevOps engineer (SentinelOne SentinelLabs, 2026-09-18). The lure follows DPRK's established "Contagious Interview" pattern: fake job-interview GitHub repositories themed as infrastructure-engineering coding challenges each carry a weaponized .terraform.lock.hcl pointing to a typosquatted, attacker-controlled Terraform provider registry impersonating HashiCorp's own naming. Because Terraform treats the lockfile's declared provider source as authoritative, running terraform init against the poisoned lockfile causes Terraform itself to download and execute the attacker's provider module in place of the genuine HashiCorp one. SentinelLabs cannot prove how this victim's backdoors were delivered: both were on disk by March 18, and the victim cloned a lure repository only on April 13 (SentinelOne SentinelLabs, 2026-09-18).

On the victim host, both backdoors sat dormant on disk from March 18 to March 29, 2026, then launched the moment the developer opened a specific Cursor IDE workspace: the Cursor process itself spawned both implants directly, which began beaconing to their command-and-control servers within two seconds, before FLATROOF stripped the macOS quarantine attribute from ROOFDECK and set its executable bit moments later, a Gatekeeper bypass. FLATROOF is a Rust ARM64 backdoor supporting shell, kill, upload and stop commands, paired with a Python data-harvesting module that pulls Chrome/Brave/Firefox/Safari data, Terminal history, installed-application lists, ps aux output, system_profiler output and a raw copy of login.keychain-db, exfiltrated via a hardcoded Telegram bot. ROOFDECK is the more capable second-stage implant: on first run it queries a public Nostr relay-status API plus a hardcoded relay list, searches Nostr relays for an operator profile matching a configured public key, and reads that profile's "website" field as its live command-and-control URL, a decentralized dead-drop resolver that survives takedown of any single C2 domain. A third stage later replaced both original implants and beaconed intermittently to a separate C2 until 2026-06-01, the last beacon in SentinelLabs' collected telemetry (SentinelOne SentinelLabs, 2026-09-18).

Triage: developers legitimately run terraform init against new or unfamiliar repositories constantly, so the command itself is not the signal: the discriminator is the lockfile's declared provider source pointing to a domain that is not registry.terraform.io or a known private registry the organization operates.

Unlike the previous high-profile victim, this target was a much smaller organization in the IT services industry.

When the victim runs terraform init with the weaponized lockfile in place, Terraform treats the custom provider as the source of truth, resulting in Terraform downloading and executing the malicious provider modules.

When found, it reads the website field of the profile and uses that as its C2 URL.

SentinelOne / SentinelLabs 2026-09-18

a trojanized Terraform provider that executes malicious code as soon as Terraform loads the provider

Zscaler ThreatLabz 2026-10-08
Correctionrun 2026-09-30T0639Z-auditprioritybodysourcing_notetitleheadlinesummaryevidence

SentinelLabs cannot prove how this victim's backdoors were delivered: both were on disk by March 18 and ran from March 29, while the victim cloned a lure repository only on April 13 (SentinelOne SentinelLabs, 2026-09-18). The weaponized Terraform lockfile is the campaign's documented delivery method for its lure repositories, not this victim's proven initial access (SentinelOne SentinelLabs, 2026-09-18).

Updaterun 2026-10-09T0255Z-intelsummarytechniquesentitiesaffected_productssourcesevidenceverificationsourcing_notebody

Zscaler ThreatLabz reports a July 2026 campaign that it suspects is TraderTraitor, citing substantial overlap in tactics and targeting but no code, infrastructure or cryptographic links sufficient for attribution with high confidence, in which a Go-built Terraform provider that poses as an AWS provider executes malicious code the moment Terraform loads the plugin: it writes a run-once marker in the temporary directory, downloads a Bash loader from a lookalike of a HashiCorp domain, starts it through a detached sh -c child and keeps behaving like a normal provider (Zscaler ThreatLabz, 2026-10-08). The loader runs on macOS, Linux and Windows with a Unix-like shell, picks a payload by operating system and CPU architecture and recovers an encrypted executable appended after a marker in a file named like a web font; on macOS it removes the quarantine attribute and applies an ad-hoc signature (Zscaler ThreatLabz, 2026-10-08). The delivered FLATROOF is a Rust backdoor with Telegram Bot API, GitHub-polling and HTTP-webhook command channels, persistence as a service on Linux, a zlogout entry on macOS and a registry entry on Windows, and Python stealers for browser data, cookies, keychain or Credential Manager entries, shell history and wallet-extension data; it drops ROOFDECK, which finds its server through a local configuration, then an RSA-signed Pastebin dead drop, with Nostr profile metadata only as the fallback, so its order of resolvers differs from the Nostr-first behaviour SentinelLabs describes above (Zscaler ThreatLabz, 2026-10-08). Zscaler does not know how the provider reached the victim, and notes that SentinelLabs independently reported related activity with weaponized Terraform projects (Zscaler ThreatLabz, 2026-10-08).

The telemetry that follows from the provider path is the Terraform provider plugin process making an HTTPS download from a host that is not the Terraform registry, writing a script to the temporary directory and starting it through sh -c; Zscaler advises restricting untrusted Terraform providers, verifying provider checksums and monitoring unexpected process activity (Zscaler ThreatLabz, 2026-10-08).

Correctionrun 2026-10-11T1307Z-auditsummarybody

Zscaler's loader selects FLATROOF payloads for macOS, Linux and Windows, and FLATROOF ultimately drops the ROOFDECK backdoor; Zscaler identifies Windows and macOS variants of ROOFDECK (Zscaler ThreatLabz, 2026-10-08). The 2026-10-09 note said both families were delivered on all three platforms.

Improvementrun 2026-10-21T0800Z-auditsummary

Reading an operator's Nostr profile "website" field as the command-and-control URL is the behavior of the sample SentinelLabs analysed (SentinelOne SentinelLabs, 2026-09-18). In the ROOFDECK variants Zscaler describes, Nostr is the last of three resolvers, after the locally stored address and a signed, encrypted Pastebin address, and its profile metadata is used "to locate the current dead-drop Pastebin URL" rather than the server itself (Zscaler ThreatLabz, 2026-10-08).

Builds on: A Swiss research lab co-publishes the DPRK actor-tracking update: two nominally-espionage…

threat21 Sep 04:43Zmulti-sourceOpen finding →

2026-09-21 · view entry permalink →

NOTABLEupdatedNATOB2

A phishing chain reported against conference attendees installs a rogue root CA generated fresh on every host, plus a hosts-file/firewall local proxy able to fake clean VirusTotal results and to mint trusted certificates for any domain, surviving reboot

A Huntress researcher was targeted after DEFCON by an X account impersonating a CoinDesk marketing executive, who sent a legitimate Google Doc carrying a custom Google Apps Script sidebar (Huntress Labs, 2026-08-19 · Huntress Labs, 2026-09-15). The sidebar runs client-side with no OAuth consent prompt, and merely opening the document while signed in, with no click or download, was enough for it to report the viewer's public IP address, geolocation, browser and whether a MetaMask, Phantom, Tron or Solana wallet extension was installed, beaconing every action through the Telegram API (Huntress Labs, 2026-09-15). A fake "decryption failure" overlay then delivered OS-specific ClickFix instructions, each offering a choice between pasting a command or downloading a file manually (Huntress Labs, 2026-09-15). On macOS, the pasted command launched a piped zsh chain that never delivered a payload in Huntress's testing, because the fetched URL looped through redirects (Huntress Labs, 2026-08-19). The manual download led to a disk image bundling its own Gatekeeper-bypass instructions and password prompt, which delivered an AMOS-family stealer (Huntress's later recap says the payload appeared to be a variant of AMOS) harvesting browser, crypto-wallet, Telegram, Apple Notes, cookie and login-keychain data, plus a LaunchDaemon-installed backdoor capable of arbitrary remote commands and of turning the host into a SOCKS5 proxy (Huntress Labs, 2026-08-19 · Huntress Labs, 2026-09-15). On Windows, one path launched an encoded PowerShell command that fetched a loader, which pulled down three further payloads that were offline by the time Huntress looked but already on VirusTotal (Huntress Labs, 2026-09-15). The other told the victim to update a "Google API Connector", an application signed with a certificate belonging to a small Norwegian company (stolen or fraudulently issued) and deployed through Microsoft's ClickOnce feature, the first of three abused code-signing certificates in the campaign (Huntress Labs, 2026-08-19 · Huntress Labs, 2026-09-15).

Contradiction: Huntress's two pieces assign the Windows paths differently. The 2026-08-19 write-up says the update button launches the ClickOnce installer and the manual path shows ClickFix-style instructions with an encrypted PowerShell script (Huntress Labs, 2026-08-19). The 2026-09-15 recap assigns ClickOnce to the manual download and the encoded PowerShell command to the ClickFix lure (Huntress Labs, 2026-09-15). Huntress's write-up also describes campaigns that target conference attendees (Huntress Labs, 2026-08-19), while its recap calls the account's outreach a volume play rather than specific targeting of DEF CON attendees (Huntress Labs, 2026-09-15). On NetSupport persistence, both name a keyboard-filter driver, a service and a Winlogon change; the write-up adds its own COM object (Huntress Labs, 2026-08-19), the recap a Run key and a reinstalling scheduled task (Huntress Labs, 2026-09-15).

In a later message, the same actor sent a second document link, this time via DropBox DocSend, that routed macOS victims to another host serving the same AMOS payload and told Windows victims to install a DocSend-branded desktop installer signed with a second stolen certificate, from Discord Inc., whose signature did not validate (Huntress Labs, 2026-08-19). The installer's DocSend flow was a non-functional distraction: a five-screen fake onboarding carousel using genuine Dropbox marketing pages that installed nothing. Huntress reconstructed the sample's command-and-control registration protocol from its bundled @sentry/electron module and queried the live infrastructure of a sibling campaign directly (Huntress Labs, 2026-09-15), recovering three payload archives this way: NetSupport Manager, a TLS-intercepting local proxy and a Ledger-wallet implant. Each was downloaded encrypted, launched detached and hidden, then relaunched twenty seconds later with an elevation request. The first, NetSupport Manager, is a legitimate remote-monitoring tool reconfigured to redirect data to attacker infrastructure and disable its own chat, connect and disconnect alerts, and it carries persistence for all three payloads: a kernel-mode keyboard-filter driver, a Windows service, a Winlogon modification and its own registered COM object (Huntress Labs, 2026-08-19). The third, the Ledger-wallet implant, reuses the second payload's disguise and technique.

Huntress SOC analyst Jon Semon deemed that second payload, the TLS-intercepting local proxy, the most interesting (Huntress Labs, 2026-09-15). Disguised as a Lenovo driver package and signed with a genuine stolen Lenovo certificate, the third abused code-signing certificate, it hollows MsBuild.exe, generates its own self-signed certificate authority presenting itself as "Google Trust Services CN=WR3", issues a www.virustotal.com leaf certificate from it, installs the CA into the system root store, adds a hosts-file entry pointing www.virustotal.com at the local machine and creates a local-proxy firewall rule (Huntress Labs, 2026-08-19). VirusTotal lookups from the host then reach a local proxy that answers over fully validating HTTPS and can block them or return fabricated results. VirusTotal was the only target Huntress observed, but the CA's private key is written to disk, so a trusted certificate can be minted for any domain at will (Huntress Labs, 2026-08-19). Huntress SOC analyst Jon Semon named crypto-wallet domains and antivirus update signals as targets the operator could intercept the same way (Huntress Labs, 2026-09-15). Because the certificate authority is regenerated per infected host, blocking a specific certificate thumbprint achieves nothing. The interception process dies at reboot, but the installed root CA, the hosts-file entry and the firewall rule persist (Huntress Labs, 2026-09-15).

Triage: a locally-installed root CA is not automatically malicious, since some legitimate enterprise MDM and TLS-inspection proxies do this deliberately. The discriminator is provenance: a root CA your own PKI or MDM inventory does not recognize as provisioned by it, especially one impersonating a well-known public CA's name, is the signal; one your MDM issued is not.

VIEW is the one worth sitting with. Opening the document while signed in, clicking nothing, and downloading nothing, was enough to report the viewer's IP address, location, browser, and whether they were running a crypto wallet extension.

It hollowed MsBuild.exe and imported only kernel32, ultimately establishing what Jon called "purpose-built and working public key infrastructure on your machine."

Because the CA was regenerated per host, blocking a single certificate thumbprint does nothing.

Huntress Labs 2026-08-19
Correctionrun 2026-09-27T1308Z-auditsourcing_notebody

Huntress published its fuller technical write-up on 2026-08-19 and the webinar recap on 2026-09-15, an interval of 27 days rather than the 33 days first stated (Huntress Labs, 2026-08-19; Huntress Labs, 2026-09-15). Both publication dates, and every technical claim resting on them, are unchanged.

Correctionrun 2026-09-30T0639Z-auditprioritysourcing_notebodytitleheadlinesummary

Huntress describes the rogue certificate authority's use only against VirusTotal lookups, as a capability: the hosts-file entry redirects www.virustotal.com to the local proxy (Huntress Labs, 2026-08-19). Because the authority's private key sits on disk, a trusted certificate can be minted for any domain, and crypto-wallet sites and antivirus update checks are what Huntress SOC analyst Jon Semon said the operator could intercept, not observed targets (Huntress Labs, 2026-08-19 · Huntress Labs, 2026-09-15). Huntress's two pieces also assign the ClickOnce installer and the PowerShell command to different Windows paths (Huntress Labs, 2026-08-19 · Huntress Labs, 2026-09-15). The lure was a legitimate Google Doc carrying the attacker's custom Apps Script sidebar, not a compromised document (Huntress Labs, 2026-09-15), and the certificate authority is generated fresh on every host (Huntress Labs, 2026-08-19).

Correctionrun 2026-10-11T1307Z-audittechniquesbodytitle

Huntress names the macOS payload AMOS, and its 2026-09-15 recap says the payload "appeared to be a variant of the AMOS stealer" (Huntress Labs, 2026-09-15); neither write-up describes an analysis that confirms the family, so the stealer is described here as AMOS-family, not as confirmed AMOS. Huntress's recap calls the account's outreach a volume play rather than specific targeting of DEF CON attendees (Huntress Labs, 2026-09-15), so the title now says only that the chain was reported against conference attendees, and the takeaway no longer presents the campaign as conference-targeted.

Improvementrun 2026-10-21T0800Z-auditbodysummarytechniques

Ranking the TLS-intercepting proxy as the chain's standout payload is the judgement of Huntress SOC analyst Jon Semon, not the targeted researcher's: Huntress's recap says Jon "deemed the second payload the most interesting" (Huntress Labs, 2026-09-15).

threat21 Sep 04:45Zsingle-sourceOpen finding →
Sources: Huntress Labs

Co-occurring entities

Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.

Where this entity is cited

  • Threats2

Source distribution

  • huntress.com2 (50%)
  • sentinelone.com1 (25%)
  • zscaler.com1 (25%)