Breeze Comet Pix Str Signature Abuse

BREEZE COMET Abuses Payment Signing to Move Money Out of Brazilian Banks

BREEZE COMET Abuses Payment Signing to Move Money Out of Brazilian Banks

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.