BREEZE COMET is a financially motivated threat actor operating against Brazilian financial services, retail and eCommerce organisations. The same actor is tracked elsewhere as PLUMP SPIDER, and its activity overlaps with a campaign reported separately as SHADOW-AETHER-064.
Most of the intrusion tradecraft is conventional. The final step is not. Rather than stealing the cryptographic keys that authorise payments, the actor compromises the application permitted to request a signature, injects fraudulent payment data, and lets that application call the hardware security module in the normal way. The instruction reaching the central bank carries a valid signature and passes verification.
In one investigated case, two waves of several hundred fraudulent transactions were executed within 24 to 48 hours of privileged access being established.
Campaign at a Glance
| Attribute | Detail |
|---|---|
| Threat actor | BREEZE COMET (formerly UNC5669), also tracked as PLUMP SPIDER |
| Overlapping cluster | SHADOW-AETHER-064 |
| Reported | 1 September 2026 |
| Origin | Brazil; operators assessed as Portuguese-speaking |
| Active since | 2024 in the primary reporting; at least September 2023 in a second assessment |
| Motivation | Financial gain |
| Targets | Banks, payment processors, retailers, exchanges, fintech and banking software providers |
| Systems targeted | RSFN, Pix, STR, Boleto, and the mTLS credentials authorising transactions against them |
| Confirmed loss | At least one theft of tens of thousands of USD |
| Custom tooling | COBALTSPIN, LIGHTPAINT, MILDFROST, KICKPLATE, BOATBEAM, REALBREEZE |
What the Actor Needs to Move Money
Four prerequisites must be met before a fraudulent transfer can execute: access to the National Financial System Network (RSFN) through an entity that already holds it; mTLS credentials permitting authenticated transactional payloads to Pix, STR or a comparable listener; persistent access to multiple Active Directory or cloud accounts; and knowledge of the target's transfer procedures and anti-fraud systems.
The target is the environment where XML pacs.008 payment orders are generated and the institution's digital signature is applied. Once the actor reaches the Pix Gateway, the remaining work is manipulating that application into producing a pacs.008 document containing fraudulent data, then abusing its interaction with the hardware security module.
The architectural consequence is significant. Hardware security modules, key ceremonies and non-exportable key policies control key extraction. They offer no mitigation against an adversary who has compromised an authorised calling application and needs only the ability to request a signature. The key never leaves the module and the signature is genuine, so the fraudulent instruction settles normally. Effective control therefore depends on authorisation and anomaly detection applied to the signing request itself: which identity invoked it, from which host, at what rate, and whether it matches established business patterns.
Initial Access
Entry tradecraft has evolved across three periods, and the vectors are not concurrent.
During 2024, investigators observed password spraying alongside voice calls impersonating internal IT support to induce users to install remote monitoring software. Separate research corroborates the voice phishing and documents insider recruitment, with offers of payment, a share of proceeds, legal representation and laundered funds, directed at managers, IT staff and holders of corporate VPN credentials.
In one recovered engagement, an actor posing as an IT support analyst spent roughly 80 minutes on WhatsApp guiding a victim through downloading and running a reconnaissance script. The remote access tools observed are all legitimate commercial products: AnyDesk, TeamViewer, Supremo, HoptoDesk, RustDesk and SyncroRMM.
From mid-2025 the actor staged payloads on compromised Brazilian municipal and state government websites across Goiás, Maranhão, Minas Gerais, Santa Catarina and São Paulo. Files were disguised as tax and receipt documents, including ComprovantePDF.exe and COAF-POLICIAFEDERAL.exe, the latter referencing Brazil's financial intelligence unit and Federal Police. This use of trusted infrastructure defeated network domain reputation filtering. The same hosts served as both staging locations and command-and-control endpoints across operations against multiple organisations.
In 2025, researchers first observed the actor connect rogue hardware directly into retail store networks. From there it moved laterally and retrieved Netcat alongside custom scripts used to pull post-exploitation frameworks from external open directories. An accessible Ethernet port without 802.1X enforcement bypasses perimeter controls, and network access control is frequently deployed at head offices but not at branches.
Reporting on the overlapping SHADOW-AETHER-064 campaign additionally describes exploitation of vulnerable JBoss AS servers to deploy webshells, through which Chisel and other proxy utilities were pushed.
Privilege Escalation and Reconnaissance
Reconnaissance used Impacket, ADRecon and ADVipscan, downloaded from public repositories and executed in memory via PowerShell to evade file-based detection. The actor also deployed REALBREEZE, a custom LDAP brute-forcing utility.
Escalation extends beyond Active Directory into development and cloud environments, with the actor mining CI/CD pipelines for hard-coded credentials, API keys and privileged cloud access tokens.
Custom scripts enumerate host files and environment variables for the mTLS credentials and administrative certificates needed to authenticate against core banking systems, searching for boleto, cnab, remessa, webhook.*pix and instant.*payment. Those terms are directly usable for hunting across build logs, environment configuration and repository history.
Persistence and Command and Control
In 2024 the actor relied on commercial remote management software. In 2025 it added malicious Kubernetes pods to hold cloud persistence and exfiltrate secrets to public notepad services such as dontpad[.]com. Investigators subsequently identified five custom backdoors providing redundant access across four programming languages.
| Family | Language | Function |
|---|---|---|
| COBALTSPIN | Rust | Establishes a reverse SOCKS5 proxy over a WebSocket connection, routing traffic through segmented financial networks and boundary firewalls. Contains no built-in persistence mechanism, which avoids the detection surface persistence would create. |
| LIGHTPAINT | Java | Installs a legitimate VPN, "such as SoftEther," configured for automated persistence. Adds inbound Windows Defender Firewall rules permitting all traffic from the VPN manager, then clears Windows Networking Vpn Plugin Platform event logs. |
| MILDFROST | Java | Passive JAR backdoor resident in the JVM process space, using DnsCommandBeacon.class to establish covert DNS tunnels. Serves as fallback command and control, querying delegated subdomains for instructions and further payloads. |
| KICKPLATE | Nim | Impersonates Windows Update Health Tools. Controls SOCKS5 tunnelers, updates registry startup keys and modifies Windows services, supplemented by scheduled tasks running as SYSTEM and malicious shortcut files in user startup folders. |
| BOATBEAM | Go | Presents a decoy IIS HTTPS server on port 443, activating command-and-control functionality only on receipt of a specific session cookie. |
| XWORM | Commodity | Widely available backdoor purchased on criminal forums, persisting through automated startup shortcut modification. |
Endpoint defences were disabled directly via Set-MpPreference -DisableRealtimeMonitoring $true. After the transfers executed, event logs were cleared to obscure lateral movement, privilege escalation and financial API interaction, and directories created during the intrusion were deleted.
This redundancy matters for incident response: remediating a single family will not evict the actor.
Attribution and Naming
The three designations describe overlapping but not identical activity. One assessment asserts the mapping directly, listing SHADOW-AETHER-064 and BREEZE COMET as community identifiers for PLUMP SPIDER. The primary reporting is more qualified, stating only that its activity overlaps with the other designations and reserving strict identity for UNC5669.
The technical reporting diverges accordingly. The BREEZE COMET material documents six custom families and initial access via voice phishing, government-domain staging and rogue hardware. The SHADOW-AETHER-064 material documents a different toolset, POW and SOCKTZ, initial access via JBoss AS exploitation, and an objective of data exfiltration. Neither references the other's malware family names. Treat the designations as a correlated cluster and ingest indicators from both.
Activity dating also differs: one assessment places the actor as active since at least September 2023, while the primary reporting dates its investigations to 2024. The earlier date originates in a single source and should be qualified accordingly.
Assessed Use of Large Language Models
Reporting on both clusters assesses that large language models accelerated development of custom scripts for reconnaissance, credential validation, mass deployment and data extraction. Both assessments are inferential, resting on stylistic evidence: scripts that are functional and highly customised but lack human idiosyncrasies, relying on unrolled code structures, verbose comments and standardised execution headers.
The SHADOW-AETHER-064 research reached the same conclusion from iterative reasoning strings left in attack scripts, but could not identify the service abused.
One point is reported incorrectly elsewhere: a specific LLM service was identified, but only in relation to SHADOW-AETHER-040, a separate Spanish-speaking campaign clustered apart from 064. That identification does not extend to BREEZE COMET.
The operational conclusion matters more than the attribution question. AI agents accelerate attacks but cannot create vulnerabilities that are not already present, and researchers observed campaigns that failed despite agentic tooling because segmentation held.
Geographic Scope
Equivalent staging activity was observed on government domains in Nigeria, Paraguay and Venezuela, assessed as possible intent to expand the actor's infrastructure footprint. The evidence is compromised staging infrastructure, not confirmed victims in those jurisdictions, and a separate assessment still places targeting as primarily Brazil-based.
One inconsistency is worth correcting. The narrative text lists Ghana, but the corresponding indicator is credeb[.]gov[.]gn, and .gn is Guinea rather than Ghana (.gh). No .gh indicator appears in the report. The error originates in the primary source and has been reproduced in later coverage.
Attributable Loss
The primary reporting confirms one theft of tens of thousands of USD. This is the only loss figure attributable to the actor.
Two larger Brazilian payment incidents are frequently discussed alongside this actor and should not be. Two larger Brazilian incidents are frequently discussed alongside this actor and are attributed to it by no primary source. A June 2025 compromise of a payment technology provider, with loss estimates from US$72 million upward, drew one published comparison to PLUMP SPIDER, but that is a hedge rather than attribution, and the same analysis documents insider bribery as a competing explanation.
A second incident in August 2025, affecting a financial software provider, involved approximately R$710 million in unauthorised transactions, of which roughly R$589 million was blocked or recovered. That headline figure is transaction volume, not net loss.
Indicators of Compromise
Indicators are defanged and must be re-fanged before use. Hashes are SHA-256.
| Indicator | Type | Context |
|---|---|---|
| 3b22605244dbace8f0c07c2c599f88c4b831bb07e9998b869a5da2759d27ceec | SHA-256 | COBALTSPIN |
| 2214907e696bad85bde1d90c943ef66e413d7a5c6d7596ced25b74441200439a | SHA-256 | REALBREEZE |
| c0db6ddd6222d02ad7490399d33c61ded0076f0037409dc8498924458646d78a | SHA-256 | MILDFROST |
| 6d4012e0dd3b56a3e52857734fa0d582cdf3c56f0e5decc8005c882d1d1c6ceb | SHA-256 | BOATBEAM |
| f139b4ca15feffb7a6633ec1a431c5c604b397576b56b5c863ae8fe4fa14db4f | SHA-256 | KICKPLATE |
| 51fdd83b3737add7f3832bd0ad0b56863c0a8f7cf9bcc16fd787d1ae4b403ce6 | SHA-256 | XWORM |
| d2aa40cc53b40c6e76ac0677c4a54387b3f27ee94c85d9b2c3a3d66aeef92a66 | SHA-256 | XWORM |
| 447e3a131e62bd33b1297739a7b959a92358a97f58554469044636a3c4f244e8 | SHA-256 | XWORM |
| hxxps://procon[.]go[.]gov[.]br/ComprovantePDF[.]exe | URL | Staging and C2, Goiás |
| hxxps://minacu[.]go[.]gov[.]br/ComprovantePDF[.]exe | URL | Staging and C2, Goiás |
| hxxps://conseg[.]ssp[.]go[.]gov[.]br/COAF-POLICIAFEDERAL[.]exe | URL | Staging and C2, Goiás |
| hxxps://conseg[.]ssp[.]go[.]gov[.]br/ComprovanteBBpix[.]exe | URL | Staging and C2, Goiás |
| hxxps://cmgovernadorluizrocha[.]ma[.]gov[.]br/Comprovantepdf[.]exe | URL | Staging and C2, Maranhão |
| hxxp://gcm[.]setelagoas[.]mg[.]gov[.]br/files/ti[.]zip | URL | Staging and C2, Minas Gerais |
| hxxp://gcm[.]setelagoas[.]mg[.]gov[.]br/files/notepadd[.]exe | URL | Staging and C2, Minas Gerais |
| hxxp://gcm[.]setelagoas[.]mg[.]gov[.]br/files/tes[.]exe | URL | Staging and C2, Minas Gerais |
| hxxps://suporte[.]camaratunapolis[.]sc[.]gov[.]br/ti/attvpn[.]zip | URL | Staging and C2, Santa Catarina |
| hxxps://suporte[.]camaratunapolis[.]sc[.]gov[.]br/ti/1[.]exe | URL | Staging and C2, Santa Catarina |
| hxxps://tisup[.]camaratunapolis[.]sc[.]gov[.]br/SoftEther[.]exe | URL | LIGHTPAINT VPN component |
| hxxp://suporte[.]ourinhos[.]sp[.]gov[.]br/files/s[.]zip | URL | Staging and C2, São Paulo |
| hxxp://suporte[.]ourinhos[.]sp[.]gov[.]br:443/files/s[.]exe | URL | Staging and C2, São Paulo |
| hxxp://suporte[.]ourinhos[.]sp[.]gov[.]br/files/a[.]exe | URL | Staging and C2, São Paulo |
| hxxps://servicos[.]salto[.]sp[.]gov[.]br/j[.]jar | URL | MILDFROST JAR delivery |
| hxxps://www.mrtb[.]gov[.]ng/apps/attvpn[.]vip | URL | Staging, Nigeria |
| hxxps://jmcov[.]gov[.]py/cxv[.]exe | URL | Staging, Paraguay |
| hxxps://sit[.]baer[.]gob[.]ve/r[.]exe | URL | Staging, Venezuela |
| hxxp://credeb[.]gov[.]gn/r[.]zip | URL | Staging, Guinea |
| dontpad[.]com | Domain | Exfiltration of cloud secrets by malicious Kubernetes pods |
| 209.99.185.221 | IP | C2, SHADOW-AETHER-064 cluster |
| 209.99.185.223 | IP | C2, SHADOW-AETHER-064 cluster |
| 167.148.195.53 | IP | C2, SHADOW-AETHER-064 cluster |
| cloudservbr[.]com | Domain | C2, SHADOW-AETHER-064 cluster |
| infra-telemetry[.]com | Domain | C2, SHADOW-AETHER-064 cluster |
The BREEZE COMET reporting published no command-and-control addresses; the network infrastructure above comes from SHADOW-AETHER-064 hunting queries. Infrastructure associated with SHADOW-AETHER-040 should be excluded as a separate campaign.
The artefacts below support hunting where file hashes have rotated or are unavailable.
| Artefact | Context |
|---|---|
| KICKPLATE impersonating Windows Update Health Tools | Process and service masquerade |
| DnsCommandBeacon.class | MILDFROST class name, resident inside a JVM process |
| Set-MpPreference -DisableRealtimeMonitoring $true | Defender real-time monitoring disabled via PowerShell |
| schtasks.exe running as SYSTEM, with .lnk files in user startup folders | KICKPLATE persistence |
| Inbound Windows Defender Firewall rules permitting all traffic from a VPN manager | LIGHTPAINT persistence |
| Clearing of Windows Networking Vpn Plugin Platform event logs | LIGHTPAINT anti-forensics |
| boleto, cnab, remessa, webhook.*pix, instant.*payment | Credential search terms used against host files and environment variables |
| svcbackup, svcmon | Unauthorised service accounts (SHADOW-AETHER-064) |
| GPO modification removing Domain Admins from SeDenyNetworkLogonRight | Access restriction removal (SHADOW-AETHER-064) |
| X-Act, X-Sid, X-Host, X-Port, X-Status | POW webshell HTTP POST headers (SHADOW-AETHER-064) |
| Scanning of ports 443 and 8443 across internal ranges | Attack surface enumeration (SHADOW-AETHER-064) |
Legitimate tooling observed includes Netcat, Chisel, Neo-reGeorg, ProxyChains, CrackMapExec, Impacket, ADRecon and ADVipscan, alongside the six remote management products named above.
Four YARA rules covering REALBREEZE, COBALTSPIN, BOATBEAM and MILDFROST were published alongside the primary reporting. Two of them, G_Tunneler_COBALTSPIN_1 and G_Backdoor_BOATBEAM_1, are gated on absolute file-offset ranges and will silently stop matching after any recompilation or repacking, so both should be treated as build-specific rather than family-generic. The string-based REALBREEZE and MILDFROST rules are more durable. Published hunting content also covers DNS connections to paste services, PowerShell DownloadString with suspicious arguments, and PowerShell loading .NET assemblies, all straightforward to reimplement in any SIEM.
Detection and Response
Controls are ordered by effectiveness against the tradecraft above rather than by framework category.
-
Monitor the signing request, not the key. Alert on deviations in pacs.008 signature request patterns: rate, timing, source host, batch size and beneficiary novelty. Signature validity provides no detection value here. Monitor HSM administrative operations such as key creation, permission changes and export attempts, and restrict which hosts and service identities may invoke signing at all.
-
Isolate the payment path. Domain controllers, HSMs and PKI should be unreachable from general-purpose workstations and standard VPN pools. Apply Layer 7 micro-segmentation around financial workloads, block workstation-to-server SMB and RDP, and restrict administrative access to PAM-brokered jump hosts.
-
Size transaction controls to a 48-hour window. Out-of-band verification thresholds should assume compromise to execution takes one to two days, not weeks.
-
Enforce phishing-resistant MFA and govern RMM. Phishing-resistant MFA addresses both the voice phishing and password spraying vectors. Maintain an approved RMM inventory and alert on anything outside it, since the tools abused are legitimate commercial products. Establish a verified callback procedure for any support request involving software installation.
-
Constrain in-memory execution. Enable PowerShell Constrained Language Mode, Script Block Logging under Event ID 4104, and AMSI. Restrict ntdsutil.exe and vssadmin.exe, and alert on volume shadow copy creation and deletion.
-
Do not allowlist government domains. Apply TLS decryption and deep packet inspection independently of source reputation. Block outbound ICMP and tunneling utilities, and monitor for outbound WebSocket to non-business destinations, anomalous DNS volume to delegated subdomains, and access to public paste services from server segments.
-
Deploy 802.1X at branch and retail sites. Network access control on physical ports is the primary control against rogue hardware and is frequently absent outside head offices. Disable unused ports and secure publicly accessible drops.
-
Audit CI/CD and container workloads. Search repository history, build logs and environment configuration against the actor's own search terms. Implement centralised secrets management, scope pipeline identities to least privilege, and rotate cloud tokens. Enforce Kubernetes RBAC, admission control and egress policies preventing pod access to paste services.
Finally, internet-facing JBoss AS instances should be patched or decommissioned and Java application servers checked for JSP webshells. Because the backdoor architecture spans four runtimes, remediating a single family will not remove the actor.