Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


05:06 PM
Connect Directly

Crypto Experts Called On To Crack Cyberspy Tool's Encryption

Researchers at Kaspersky Lab crowdsource cracking of heavily fortified Gauss payload in hopes of learning more about the mysterious malware

Investigation into the newly discovered Gauss cyber-surveillance family of malware has hit a brick wall -- specifically, a heavily encrypted payload that has prompted the researchers who discovered the code to share details about the payload in hopes that someone can help them crack it.

Kaspersky Lab researchers today posted online the information they have gathered on Gauss' heavily armored containers, data, and algorithm in order to elicit assistance in cracking the encrypted payload after finding they were unable to do so on their own. Gauss uses a 128-bit RC4 key, which proved to be immune to Kaspersky's brute-force hacking efforts. The goal is to find out what specifically the attackers are after, and researchers want a peek inside the payload for clues.

"It takes a lot of time to brute-force it. We need a more intelligent way to cut down on the time we need to spend on the calculations," says Roel Schouwenberg, senior researcher for global research and analysis at Kaspersky Lab, who described Gauss' encryption approach as "very, very smart."

But even if some crypto rock star is able to crack Gauss' payload, it's unlikely the information hidden inside will reveal which specific applications or systems the sophisticated attack is targeting. "The payload will be revealed. But it won't directly tell us anything about the specific system configuration [that] is required for the payload to become active," Schouwenberg says. "We may never find out what exact system configuration they are after. The attackers are making sure that even if the key is going to be cracked, the specific configuration they are looking for, we are likely never to find out, unless there's a confirmed case in the wild when this thing became active."

The encrypted payload lies in Gauss' USB data-stealing modules, and is built to target systems running a specific program, which has yet to be unmasked by researchers. When the rigged USB stick is plugged into the machine, the malware executes and attempts to decrypt the payload. The malware unlocks the payload if it detects the targeted configurations on a system, according to Kaspersky Lab.

"The use of cryptography and the precautions the authors have used to hide this payload indicate its targets are high-profile. The size of the payload is also a concern. It's big enough to contain coding that could be used for cybersabotage, similar to Stuxnet's SCADA code," says Aleks Gostev, chief security expert, global research and analysis team at Kaspersky Lab. "Decrypting the payload will provide a better understanding of its overall objective and the nature of this threat."

The masterminds behind Gauss appear to be nation/state sponsored, akin to Stuxnet, Duqu, and Flame. Kaspersky Lab and other researchers believe Gauss is related to Flame because it's based on the Flame platform. The big difference is that Gauss appears to have been more about surveillance of Lebanese banks, including the Bank of Beirut, EBLF, BlomBank, ByblosBank, FransaBank, and Credit Libanais -- and even users of Citibank and PayPal. Flame, meanwhile, went after Iranian targets.

Chris Wysopal, CTO for Veracode, says the mere fact that there's an encrypted payload with Gauss is telling: "What's interesting is that there's this encrypted payload at all, because it's clear that someone is trying to hide something," Wysopal says. "And I think one of the reasons it might be there is that it's the weaponized part of it."

He says the creators behind the code appear to be ensuring that it doesn't "run amok." "The fact that it's there [indicates that] there really is something dangerous there, and the writers are trying to keep it from spreading out of control," he says.

Kaspersky found more than 2,500 infections since May, and Gauss appears to be stealing banking credentials from these financial institutions, as well as browsing history and other credentials. The Trojan collects specifics about its victim Windows machines, such as network interface, drive, and BIOS information.

But its ability to spread via USB sticks is eerily reminiscent of Stuxnet, making it appear part of an overall nation-state cyberespionage and cyberweapon arsenal that includes Duqu and Flame as well. Kaspersky Lab earlier this year concluded that Flame has direct ties to Stuxnet, the targeted attack reportedly launched by the U.S. and Israel against an Iranian nuclear facility.

[ Researchers say Flame predates Stuxnet and shares some source code with the first-generation version of Stuxnet. See 'Conclusive' Link Found Between Stuxnet And Flame. ]

Boldizsar Bencsath. with the Laboratory of Cryptography and Systems Security in Budapest, concurs that Gauss resembles Flame both technically and operationally, despite their different targets. "There are clear differences, not just targeting the banking sector and Lebanon, but also on the technical field. The code sometimes is a bit more straightforward, uses libraries for most of the thing, not hiding too much from the development," Bencsath says. "The idea to have a target-tailored encrypted payload is novel. I mean, we expected that as a possible next step, and it surely makes it much more problematic to get a clear view and to get information on every part of the system."

What will it take to crack the payload? Bencsath says that depends on getting more intelligence from targeted victims. "I don't expect it to be cracked without more information from victims, and, of course, we won't be sure that the payload is equal [among] different victims," he says.

Schouwenberg says unlike Stuxnet, where PLC attack code was out there and open for attackers to copy and paste, the missing link with Gauss so far is intelligence on the actual target or targeted systems. "Targeting air-gapped control systems does come to mind," he says. But it won't be like Stuxnet, where anyone could "cut and paste" the available code. "Even if we manage to break the code, the chances of the decrypted code getting on the Net is extremely low. Only a very few [will] have access to this decrypted code," he says. "There's no copy of Gauss."

Gauss was launched last fall, according to Kaspersky Lab. "It's definitely very new," Schouwenberg says, and Kaspersky Lab researchers found it while analyzing Flame samples.

Have a comment on this story? Please click "Add Your Comment" below. If you'd like to contact Dark Reading's editors directly, send us a message. Kelly Jackson Higgins is Executive Editor at DarkReading.com. She is an award-winning veteran technology and business journalist with more than two decades of experience in reporting and editing for various publications, including Network Computing, Secure Enterprise ... View Full Bio

Comment  | 
Print  | 
More Insights
Newest First  |  Oldest First  |  Threaded View
US Turning Up the Heat on North Korea's Cyber Threat Operations
Jai Vijayan, Contributing Writer,  9/16/2019
MITRE Releases 2019 List of Top 25 Software Weaknesses
Kelly Sheridan, Staff Editor, Dark Reading,  9/17/2019
Preventing PTSD and Burnout for Cybersecurity Professionals
Craig Hinkley, CEO, WhiteHat Security,  9/16/2019
Register for Dark Reading Newsletters
White Papers
Cartoon Contest
Current Issue
7 Threats & Disruptive Forces Changing the Face of Cybersecurity
This Dark Reading Tech Digest gives an in-depth look at the biggest emerging threats and disruptive forces that are changing the face of cybersecurity today.
Flash Poll
The State of IT Operations and Cybersecurity Operations
The State of IT Operations and Cybersecurity Operations
Your enterprise's cyber risk may depend upon the relationship between the IT team and the security team. Heres some insight on what's working and what isn't in the data center.
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
PUBLISHED: 2019-09-19
An out-of-bounds access issue was found in the Linux kernel, all versions through 5.3, in the way Linux kernel's KVM hypervisor implements the Coalesced MMIO write operation. It operates on an MMIO ring buffer 'struct kvm_coalesced_mmio' object, wherein write indices 'ring->first' and 'ring->l...
PUBLISHED: 2019-09-19
Pydio 6.0.8 mishandles error reporting when a directory allows unauthenticated uploads, and the remote-upload option is used with the http://localhost:22 URL. The attacker can obtain sensitive information such as the name of the user who created that directory and other internal server information.
PUBLISHED: 2019-09-19
Pydio 6.0.8 allows Authenticated SSRF during a Remote Link Feature download. An attacker can specify an intranet address in the file parameter to index.php, when sending a file to a remote server, as demonstrated by the file=http%3A%2F%2F192.168.1.2 substring.
PUBLISHED: 2019-09-19
In goform/setSysTools on Tenda N301 wireless routers, attackers can trigger a device crash via a zero wanMTU value. (Prohibition of this zero value is only enforced within the GUI.)
PUBLISHED: 2019-09-19
libIEC61850 through 1.3.3 has a use-after-free in MmsServer_waitReady in mms/iso_mms/server/mms_server.c, as demonstrated by server_example_goose.