Skip to main content
Mallory
MalwareRansomwareUsed by 2 actorsExploits 2 CVEs

JSSLoader

JSSLoader is a remote access trojan (RAT) associated with the Russian financially motivated threat group FIN7, also tracked as ELBRUS and Sangria Tempest. The content states that ELBRUS/FIN7 developed and distributed JSSLoader as one of its custom malware families used for persistence, alongside Griffon. Since at least 2019, Microsoft observed Storm-0324 (also referenced as TA543/Sagrid) primarily distributing JSSLoader and handing off resulting access to Sangria Tempest/FIN7, with infections frequently preceding ransomware activity.

Observed delivery vectors in the content include spear phishing and other email-based infection chains, as well as Microsoft Teams phishing beginning in 2023. One documented chain uses malicious Microsoft Excel add-in files (.xll) delivered by email. When opened, Excel loads an unsigned add-in, performs DNS lookups to delivery domains including physiciansofficenews.com, thechinastyle.com, and divorceradio.com, and downloads and executes JSSLoader from the user %TEMP% directory as a DNA-prefixed .tmp file. The content notes this use of a .tmp extension as an evasion measure. Another Microsoft-described chain uses SharePoint-hosted ZIP archives containing JavaScript, WSF, VBScript, Office documents, or Ekipa publisher files exploiting CVE-2023-21715; execution drops a JSSLoader variant DLL.

Behavior and follow-on activity described in the content indicate JSSLoader functions as an access-enabling implant for later FIN7/Sangria Tempest operations. FIN7-related artifacts involving JSSLoader have been observed downloading additional malware including Cobalt Strike and ransomware. Splunk content referenced in the source also describes JSSLoader-related activity generating SACL events while accessing a browser SQL database for collection of data to exfiltrate, indicating data theft capability or supporting collection behavior.

Targeting and victimology in the content are tied primarily to FIN7 operations, which are described as historically targeting U.S. retail, restaurant, and hospitality organizations. Storm-0324 campaigns distributing JSSLoader are described as using invoice- and payment-themed lures and as part of financially motivated initial-access operations that often culminate in ransomware deployment.

High-confidence indicators and artifacts directly mentioned in the content include the delivery domains physiciansofficenews.com, thechinastyle.com, and divorceradio.com; an example DNS resolution of physiciansofficenews.com to 209.99.64.51; execution by EXCEL.EXE of a DNA-prefixed temporary payload such as C:\Users\chris\AppData\Local\Temp\DNAxxx.tmp; an example malicious XLL SHA256 of 8783EB00ACB3196A270C9BE1E06D4841BF1686C7F7FC6E009D6172DAF0172FC6; and an example JSSLoader payload SHA256 of 45FA7A26A0DBA954080147CAAB78453E7935DC4916418150A37F09B2BA263B41. Microsoft Defender detections referenced in the content include TrojanSpy:MSIL/JSSLoader.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

EXPLOITED CVES

Vulnerabilities exploited

2 CVEs Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.

2 CVES
CVE-2023-21715Microsoft Publisher Security Feature Bypass VulnerabilityExploited in the wild

Storm-0324 has used a variety of files to host the JavaScript code, including WSF and Ekipa publisher files exploiting the CVE-2023-21715 local security feature bypass vulnerability. | The actor is known to distribute the JSSLoader malware, which facilitates access for the ransomware-as-a-service (RaaS) actor Sangria Tempest.

via microsoft generalmicrosoft.com
CVE-2021-31207Post-auth arbitrary file write in Microsoft Exchange Server (ProxyShell)

ELBRUS is responsible for developing and distributing multiple custom malware families used for persistence, including JSSLoader and Griffon.

via microsoft generalmicrosoft.com
THREAT ACTORS

Groups observed using it

2 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
FIN7

ELBRUS is responsible for developing and distributing multiple custom malware families used for persistence, including JSSLoader and Griffon.

via microsoft generalmicrosoft.com
Storm-0324

The actor is known to distribute the JSSLoader malware, which facilitates access for the ransomware-as-a-service (RaaS) actor Sangria Tempest.

via microsoft generalmicrosoft.com
MITRE ATT&CK

Techniques & procedures

17 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

4 techniques
T1189Drive-by CompromiseEvidence1

Storm-0324 manages a malware distribution chain and has used exploit kit and email-based vectors to deliver malware payloads.

T1566PhishingEvidence4

ELBRUS is very active in compromising organizations via phishing campaigns that lead to their JSSLoader and Griffon malware.

T1566.002Spearphishing LinkEvidence1

Storm-0324’s delivery chain begins with phishing emails referencing invoices or payments and containing a link to a SharePoint site that hosts a ZIP archive.

T1566.003Spearphishing via ServiceEvidence1

In July 2023, Storm-0324 began using phishing lures sent over Teams with malicious links leading to a malicious SharePoint-hosted file. For this activity, Storm-0324 most likely relies on a publicly available tool called TeamsPhisher.

Execution

4 techniques
T1059.005Visual BasicEvidence2
TacticExecution

Storm-0324 has used many file formats to launch the malicious JavaScript including Microsoft Office documents, Windows Script File (WSF), and VBScript, among others.

T1059.007JavaScriptEvidence2
TacticExecution

The ZIP archive contains a file with embedded JavaScript code... When the JavaScript launches, it drops a JSSLoader variant DLL.

T1204User ExecutionEvidence1
TacticExecution

The password also serves as an effective anti-analysis measure because it requires user interaction after launch.

T1204.002Malicious FileEvidence2
TacticExecution

Once the file is downloaded and opened, the malicious code in the file is loaded and executed by Excel.

Persistence

1 technique
T1137.001Office Template MacrosEvidence1

These infections have been utilizing Microsoft Excel add-in files (XLL files) to drop the JSSLoader trojan to victim machines.

Stealth

3 techniques
T1027.001Binary PaddingEvidence1
TacticStealth

In some cases, Storm-0324 uses protected documents for additional social engineering... The password also serves as an effective anti-analysis measure because it requires user interaction after launch.

T1036MasqueradingEvidence1
TacticStealth

The XLL file downloads a .tmp file with the DNA prefix in the %TEMP% directory of the user, then executes this temporary file... The use of the .tmp extension is to bypass malware scanners and monitoring tools... The temporary file created can still be executed and is just a way of masquerading.

T1211Exploitation for Defense EvasionEvidence1
TacticStealth

Storm-0324 has used a variety of files to host the JavaScript code, including WSF and Ekipa publisher files exploiting the CVE-2023-21715 local security feature bypass vulnerability.

Discovery

1 technique
T1033System Owner/User DiscoveryEvidence1
TacticDiscovery

Windows System Discovery Using ldap Nslookup

Collection

3 techniques
T1005Data from Local SystemEvidence1

including looking for Image Loading of ldap and wmi modules, associated with its payload, data collection and script execution.

T1213Data from Information RepositoriesEvidence1

fin7 jssloader sacl event accessing browser sql db for collection of data to exfiltrate.

T1560Archive Collected DataEvidence1

Users are ultimately redirected to a SharePoint-hosted compressed file containing JavaScript that downloads the malicious DLL payload.

T1105Ingress Tool TransferEvidence2

From the execution logs, we see a DNS query for physiciansofficenews[.]com by Excel to retrieve the JSSLoader trojan.

INDICATORS OF COMPROMISE

IOCs tracked for this family

2 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Other
2 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
uri●●●●●●●●●●●●View more in app6 years ago
uri●●●●●●●●●●●●View more in app6 years ago
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching2

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution2

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities2

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping17

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.