SourTrade Malvertising Builds Session-Specific Windows Executables in Browsers

· Original article ↗

Summary

Confiant says SourTrade uses cloaked ads and browser workers to assemble session-specific Windows executables from a Bun runtime and attacker-controlled material. The final files’ payload capabilities are not established.

Key points

  • Confiant says SourTrade has operated since late 2024, impersonating TradingView, Solana, and Luno to target traders and crypto investors in 12 countries.
  • Landing pages fingerprint visitors and show suspected researchers and bots an empty page while presenting selected targets with imitations of the impersonated services.
  • A page-scoped ServiceWorker and an embedded SharedWorker request configuration containing a template, session-specific values, and a secondary runtime URL.
  • The browser retrieves a clean Bun runtime from purelogicbox[.]org in a published sample, then combines it with attacker-controlled executable material and pseudorandom bytes to build a Windows executable.
  • Changing session-specific seeds and sizes produces different file hashes, reducing the usefulness of simple hash-based detection; the article notes that executable structures and bytecode still cross the network.
  • The documented chain does not use a browser vulnerability or remove Mark of the Web. Confiant did not establish whether the download starts automatically or requires a click.
  • Confiant did not demonstrate that the analyzed samples carry JSCEAL or WeevilProxy, and the article says their payload capabilities cannot be assigned to the current files.

Article Details

Attack Vectors
  • Malvertising directs selected targets to cloaked landing pages impersonating TradingView, Solana, and Luno.
  • The landing page uses fingerprinting to show suspected researchers and bots an empty page while presenting selected visitors with the impersonated service.
  • Page scripts use a ServiceWorker and an embedded SharedWorker to retrieve configuration and assemble a Windows executable in the browser from a clean Bun runtime and attacker-controlled material.
Defensive Notes
  • Install trading and wallet software only from the vendor’s own site, not from an advertisement.
  • Examine the complete chain, including the ad referral, cloaked landing page, /config request, secondary-domain runtime fetch, and ServiceWorker download; do not treat one network or file artifact as decisive.
  • Per-session builds reduce the value of simple hash-based detection, but the attacker-controlled PE material and bytecode still cross the network.
  • The article reports no software patch to apply and does not establish that the file downloads automatically or executes in the browser.

Indicators of compromise

TypeIndicatorContext
DOMAINpurelogicbox[.]orgSecondary domain used in the published SourTrade sample response to deliver the Bun runtime.

MITRE ATT&CK

People

Products

Industries

Related Articles