Hackers Use Fake Purchase Orders to Deploy JS.MonoGlyphRAT Targeting US Enterprises

A new and insidious threat is emerging within the realm of cybersecurity, one that is eluding the grasp of conventional security measures. Researchers have identified a novel piece of malware, dubbed JS.MonoGlyphRAT, which camouflages itself as a mundane business document—such as a purchase order, quote, or request for proposal. This clever disguise allows attackers to infiltrate corporate networks with alarming stealth.

Upon an unsuspecting employee opening the seemingly innocuous attachment, the malware establishes a persistent foothold within the company’s network. JS.MonoGlyphRAT is primarily disseminated through phishing emails, targeting a variety of sectors across the United States, including technology firms, managed security service providers (MSSPs), telecommunications, and educational institutions. Its reach, however, extends beyond U.S. borders, with confirmed incidents reported in countries such as Germany, Sweden, and Australia, highlighting a growing international concern.

Analysts at ANY.RUN have meticulously documented this malware cluster in a comprehensive report shared with Cyber Security News (CSN). The name MonoGlyphRAT is derived from its distinctive obfuscation technique, where variable and function names are crafted from repetitive characters in mixed case, rendering the code exceedingly difficult to decipher using standard security tools.

The characteristic code obfuscation (Source – Any.Run)

What sets JS.MonoGlyphRAT apart is its classification as “Unknown malware” on major threat intelligence platforms like VirusTotal and ThreatFox. Traditional antivirus solutions, which rely on known signatures, are ineffective against this threat. Instead, real-time monitoring for suspicious behavior is essential for detection.

The financial ramifications of a successful infection can be staggering, potentially reaching millions of dollars. Organizations face a myriad of risks, including ransomware deployment, data theft, regulatory penalties, business email compromise, and prolonged operational downtime. The malware’s ability to download and deploy additional malicious payloads means that even a single compromised machine can serve as a gateway to a much larger and costlier breach.

Hackers Use Fake Purchase Orders

The attack typically begins with a solitary email. Employees in procurement, sales, or finance receive a message containing a JavaScript file named something innocuous, such as PURCHASE ORDER12258.js or QUOTEB2026.js. These filenames are intentionally crafted to resemble routine business documents, prompting recipients to open them without hesitation.

C2 interaction in beacon loop mode (Source – Any.Run)

Once executed via Windows Script Host (WSH), the malware quietly replicates itself within a subfolder of the user’s profile directory and registers itself in the Windows registry. This action ensures that the malware activates automatically with each reboot, all while remaining undetected by the user.

Following this, the malware establishes communication with its command-and-control (C2) server over HTTP using non-standard ports, further evading detection. It gathers critical system information, including the username, domain, operating system version, and hardware profile, subsequently relaying this data back to the attacker before entering a dormant state, poised for further instructions.

How JS.MonoGlyphRAT Operates Under the Radar

Once a connection is established, attackers gain the capability to download additional payloads, execute encrypted PowerShell commands, and load malicious code entirely in memory, leaving no trace on disk. The malware can even patch Windows’ built-in security measures to thwart future detection attempts.

All communications with the C2 server utilize custom HTTP response headers—where X-S carries the active session ID and X-A delivers the command code. The data exchanged is encrypted using AES-128 and XOR encoding, with part of the key hardcoded into the malware, complicating forensic investigations.

Utilizing an Interactive Sandbox, analysts can execute suspicious JavaScript attachments safely, allowing for immediate observation of malicious behaviors associated with MonoGlyphRAT, such as the execution of wscript.exe, spawning of PowerShell processes, registry persistence, C2 communications, and attempts to deliver payloads.

MonoGlyphRAT C2 protocol operation scheme (Source – Any.Run)

Security teams are strongly encouraged to focus on behavioral signals rather than relying solely on antivirus signatures. Key indicators of compromise include:

  • wscript.exe executing JavaScript files from user directories
  • PowerShell processes launched with encoded command flags
  • New registry run keys pointing to .js files
  • HTTP POST traffic to unusual ports with patterns like a=iz&b=.

Early detection of this threat necessitates behavioral monitoring and sandbox-based analysis, moving away from traditional signature matching methods. Implementing ANY.RUN can significantly enhance proactive defense strategies.

Indicators of Compromise (IoCs):

Type Indicator Description
IP Address 158.94.211.76 Primary C2 server IP address
IP Address 91.92.243.79 Secondary C2 server IP address
URL hxxp://158.94.211.76:34567/ceoznp C2 beacon endpoint
URL hxxp://158.94.211.76:34567/ceoznp?ia=GEZHOV8LBB7PY4KX&df= C2 check-in URL with session parameter
URL hxxp://158.94.211.76:34567/ceoznp?ia=UDP3HIP4P5SH3U5R&df= C2 check-in URL with alternate session
Domain aryamint.com C2 infrastructure domain
Domain scan.aryamint.com C2 infrastructure subdomain
File Hash (SHA256) 5446b24959c1c2707accfc257aaac61819c01d1ed65bca910a7e8be1787d20b Obfuscated JS malware sample
File Name PURCHASE ORDER_12258.js Phishing lure filename
File Name QUOTE_B2026.js Phishing lure filename
File Name CKML220066 – MSRS no. 812399.js Phishing lure filename
File Name QUOTATION2026115.js Phishing lure filename
Registry Key HKCUSoftwareMicrosoftWindowsCurrentVersionRun Persistence registry key
File Path %USERPROFILE%.js Malware installation path
HTTP Header X-A: C2 command delivery header
HTTP Header X-S: C2 session ID header
HTTP Pattern POST body: a=iz&b= C2 check-in POST body pattern
Query Parameter ia=<sessionid></sessionid> C2 session identifier parameter
Query Parameter df=0 C2 telemetry upload parameter
Query Parameter ex= C2 file download parameter
Query Parameter sb= C2 loader/stage parameter
Query Parameter vc= C2 payload URL parameter
Crypto IV sixteenbyteslong Static AES initialization vector (plaintext)
Encoded IV 76E6F6C63756479726E6565647879637 AES IV in reversed hex encoding
Suricata Rule ID 85006579 Detection rule for C2 traffic
Suricata Rule ID 85006580 Detection rule for C2 traffic
Suricata Rule ID 85006581 Detection rule for C2 traffic

Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.

Tech Optimizer
Hackers Use Fake Purchase Orders to Deploy JS.MonoGlyphRAT Targeting US Enterprises