January 4, 2016 By Larry Loeb 2 min read

Security firm Emsisoft has found a rather scary program out there named Ransom32. It’s the latest example of what can be called ransomware-as-a-service (RaaS) and could be a particularly sophisticated version of the threat, according to the firm.

It’s Cross-Platform

What makes this cryptoware different from other RaaS efforts like Tox, Fakben or Radamant is that it is written in NW.js, which means it is cross-platform in nature. NW.js is basically JavaScript and can run on Linux, Mac OS X and Windows. Because of that versatility, the malware could affect all three major OSs, although only Windows has been targeted thus far.

NW.js uses a stripped-down version of WebKit (the layout engine used in Chrome, Safari and Opera) without many of its limitations. For example, while browsers limit what JavaScript code can do, NW.js bypasses those limitations and allows JS developers to interact with the OS. This capability is critical for the malware to work.

“The benefit of NW.js, though, is that with all these other frameworks you need the runtime installed on the system already,” Emsisoft’s Fabian Wosar told Softpedia. “This can be the .NET framework or Mono in case of .NET or the Java Runtime in case of Java. NW.js has this neat way of packing the runtime and your NW.js into one single executable. So you don’t rely on the user having some kind of existing framework installed.”

The Steps in the Cryptoware Process

Emsisoft outlined how the cryptoware functions in its blog post. Activation is handled via a hidden server on the Tor network. A bitcoin address (where attackers want the funds generated by the ransomware to be sent) is enough to complete the signup. The malware authors take a 25 percent cut of the initial payment and then forward the rest to the cybercriminals.

After that signup, an administration panel becomes visible. In this panel, there are various statistics, such as how many people already paid or how many systems were infected. It is possible to change the number of bitcoins the malware will ask for as well as configure parameters like fake message boxes the malware shows during install. Clicking “Download client.scr” will then generate the malware according to the specifications and download it for further distribution by the clients.

Wosar also told Softpedia that Ransom32 is currently undecryptable, using AES-128 with CTR as a block mode with a new key generated for every file. Worse, only six out of 53 tested products can currently detect it, according to VirusTotal. This may be because the malware uses legitimate components of NW.js to function properly.

A New Elevation of Cryptoware

Cryptoware takes the creation of ransomware out of developers’ hands and makes it a fungible service. All that’s required is a method to distribute it, which in most cases will be some sort of phishing scheme.

While some may hope security researchers will come up with a way to detect and nullify this effort, the only way to avoid this malware currently is to not fall for whatever form the distribution attack takes. Don’t forget to have current backups for your files, just in case that doesn’t work and your data is held for ransom.

More from

Airplane cybersecurity: Past, present, future

4 min read - With most aviation processes now digitized, airlines and the aviation industry as a whole must prioritize cybersecurity. If a cyber criminal launches an attack that affects a system involved in aviation — either an airline’s system or a third-party vendor — the entire process, from safety to passenger comfort, may be impacted.To improve security in the aviation industry, the FAA recently proposed new rules to tighten cybersecurity on airplanes. These rules would “protect the equipment, systems and networks of transport…

Protecting your digital assets from non-human identity attacks

4 min read - Untethered data accessibility and workflow automation are now foundational elements of most digital infrastructures. With the right applications and protocols in place, businesses no longer need to feel restricted by their lack of manpower or technical capabilities — machines are now filling those gaps.The use of non-human identities (NHIs) to power business-critical applications — especially those used in cloud computing environments or when facilitating service-to-service connections — has opened the doors for seamless operational efficiency. Unfortunately, these doors aren’t the…

Communication platforms play a major role in data breach risks

4 min read - Every online activity or task brings at least some level of cybersecurity risk, but some have more risk than others. Kiteworks Sensitive Content Communications Report found that this is especially true when it comes to using communication tools.When it comes to cybersecurity, communicating means more than just talking to another person; it includes any activity where you are transferring data from one point online to another. Companies use a wide range of different types of tools to communicate, including email,…

Topic updates

Get email updates and stay ahead of the latest threats to the security landscape, thought leadership and research.
Subscribe today