LIVE · cybersecurity feed
Live wire
malware

Breaking the Seal: Static Deobfuscation of JSCeal’s Compiled V8 Bytecode

Since early 2025, Check Point Research has been tracking JSCeal, a sophisticated cryptocurrency-focused stealer that also performs credential theft, surveillance, and traffic interception. The malware is delivered as compiled V8 bytecode in `.jsc` files, protected by the `javascript-obfuscator` tool, which employs techniques such as RC4-protected strings, control-flow flattening, proxy…

ZeroDay News ·

Source: Check Point Research

Since early 2025, Check Point Research has been tracking JSCeal, a sophisticated cryptocurrency-focused stealer that also performs credential theft, surveillance, and traffic interception. The malware is delivered as compiled V8 bytecode in `.jsc` files, protected by the `javascript-obfuscator` tool, which employs techniques such as RC4-protected strings, control-flow flattening, proxy functions, and operation wrappers.

JSCeal campaigns have been active since March 2024, with Check Point Research focusing on its delivery chain and targeting in a July 2025 publication. The current research details the analysis of the final payload, which presents a challenge due to its heavily obfuscated JavaScript being compiled into V8's internal bytecode, a format that is version-specific and not well-supported by standard reverse-engineering tools. Other vendors have also identified this malware under the names WEEVILPROXY or MeadowLocust.

The attackers leverage Node.js and its package ecosystem for application building blocks and use public tools like `javascript-obfuscator` for source-level obfuscation before compilation, making the resulting artifact inexpensive to produce. The final `.jsc` payload is distributed in Brotli-compressed form and decompressed by a `preflight.js` script, then executed by a bundled Node.js runtime.

The infection chain typically begins with malvertising, followed by multiple PowerShell scripts. The final stage involves downloading two ZIP archives: `node.zip`, containing a packaged Node.js runtime, and `build.zip`, which includes the `app.jsc` malware payload, `preflight.js`, and supporting components like `winpty-agent.exe` and `winpty.dll` for hidden console interaction, as well as native `.node` modules. The command `.\node.exe -r .\preflight.js .\app.jsc` triggers the loading of the malware.

To overcome the challenges of analyzing the compiled V8 bytecode, Check Point Research developed a fully static deobfuscation pipeline. This pipeline transforms View8 pseudocode without executing the malware, allowing for detailed analysis, comparison between samples, and tracking of the malware's evolution. An optional LLM-assisted renaming stage can further enhance readability of large, recovered codebases.

The foundation of this pipeline is View8, an open-source decompiler for V8 bytecode published by Moshe Marelus in 2024. Check Point Research extended View8 to ensure reproducible output suitable for automated post-processing and implemented dedicated passes for value propagation, string reconstruction, control-flow unflattening, proxy and operation-wrapper resolution, and additional cleanup. The goal was to recover enough structure and semantics to understand the malware's logic, identify capabilities, and validate behavior against concrete strings, APIs, paths, and data flow.

The deobfuscation process begins with decompressing the Brotli-compressed `.jsc` payload to obtain the V8 code cache. This cache is then fed into a compatible disassembler, and the disassembled output is processed by the View8-based pipeline. This pipeline, developed on Linux, includes multiple deobfuscation passes, each usable as a self-contained script. To support modularity, View8 was extended with pickle serialization of its internal object graph, function-level visibility controls, and metadata annotations.

The toolkit, named `jsc_deobfuscator`, is publicly available on GitHub. Check Point Research applied this pipeline to 23 JSCeal payloads collected over several months, successfully producing analyzable output in all cases. The deobfuscated output revealed JSCeal's capabilities, including keylogging, browser and cryptocurrency credential theft, screenshot capture, and HTTPS traffic interception through a local Man-in-the-Middle (MITM) proxy.

Recent developments in JSCeal include the generation of V8 code caches for newer Node.js/V8 versions, an additional payload-encryption layer, and targeting of macOS systems. This research was presented at Black Hat USA 2026, with the article providing a more in-depth technical methodology and implementation details.

malware
ShareXLinkedInWhatsAppFacebook

More News

view all →
security

Canadian cybersecurity executive arrested in federal extortion case

A Canadian cybersecurity executive was arrested in Pennsylvania on Thursday, facing federal charges of conspiracy to commit extortion. Edward Dubrovsky, 54, a co-founder and former Chief Operating Officer of CYPFER, a firm specializing in ransomware negotiation, is charged with conspiring to threaten the confidentiality of information for extortion and conspiring to commit Hobbs Act extortion,…

breach

Criminal IP Introduces AITEM as the Next Evolution of Attack Surface Management

AI SPERA, the company behind the cyber threat intelligence platform Criminal IP, has announced AITEM (AI-Powered Threat Exposure Management), an expansion of its Attack Surface Management (ASM) offerings. AITEM aims to move beyond traditional asset discovery to provide a more comprehensive approach to understanding, prioritizing, and responding to security exposures. The platform is scheduled…

ai

AI Is Getting Really Good at Messing With Cybercriminals

Anti-cybercrime initiatives are increasingly deploying artificial intelligence to disrupt scammers by engaging them with lifelike bots, which the criminals mistake for genuine victims. This strategy aims to waste scammers' time and resources while gathering intelligence on their operations.

ransomware

FBI Arrests Ransomware Negotiation Firm Co-Founder in ShinyHunters Probe

The Federal Bureau of Investigation (FBI) has reportedly arrested Edward Dubrovsky, a co-founder of the ransomware negotiation firm Cypfer and currently associated with CyberSteward. The arrest is said to be part of the ongoing ShinyHunters investigation, specifically in connection with an incident involving FBI job applicant data.

ai

The Third-Party Agent Problem: Why Security Built for AI You Chose Misses the Agents You Didn't

A new report highlights a significant blind spot in enterprise security architectures concerning the proliferation of third-party AI agents. The forthcoming 2026 State of Agent Security Report indicates that current security models, often designed to protect AI systems directly chosen and deployed by an organization, frequently fail to account for AI capabilities embedded within third-party…

security

Insider Cyber Extortion Plot Against Industrial Firm Lands Engineer in Prison

A former core infrastructure engineer has been sentenced to prison for an attempted cyber extortion plot against an industrial firm. The engineer reportedly deleted administrative accounts and reset hundreds of user passwords, subsequently demanding a ransom of 20 Bitcoin to prevent further disruption to the company's servers.