WASHINGTON (BLOOMBERG) - When FireEye discovered that it was hacked this month, the cybersecurity firm's investigators immediately set about trying to figure out how attackers got past its defences.
It wasn't just FireEye that got attacked, they quickly found out. Investigators discovered a vulnerability in a product made by one of its software providers, Texas-based SolarWinds Corp.
"We looked through 50,000 lines of source code, which we were able to determine there was a backdoor within SolarWinds," said Charles Carmakal, senior vice-president and chief technical officer at Mandiant, FireEye's incident response arm.
After discovering the backdoor, FireEye contacted SolarWinds and law enforcement, Carmakal said.
Hackers, suspected to be part of an elite Russian group, took advantage of the vulnerability to implant malware, which then found its way into the systems of SolarWinds customers when they updated their software.
So far, more than 25 entities have been victimised by the attack, according to people familiar with the investigations. But SolarWinds says as many as 18,000 entities may have downloaded the malicious Trojan.
There were signs in Washington on Tuesday afternoon that additional bombshells about the hack may be forthcoming.
National Security Adviser Robert O'Brien cut short a trip to the Middle East and Europe to deal with the hack of US government agencies. And Senator Richard Blumenthal, Democrat from Connecticut, said a classified briefing on "Russia's cyberattack left me deeply alarmed, in fact downright scared."
The hackers who attacked FireEye stole sensitive tools that the company uses to find vulnerabilities in clients' computer networks. While the hack on FireEye was embarrassing for a cybersecurity firm, Carmakal argued that it may prove to be a crucial mistake for the hackers.
"If this actor didn't hit FireEye, there is a chance that this campaign could have gone on for much, much longer," Carmakal said.
"One silver lining is that we learned so much about how this threat actor works and shared it with our law enforcement, intelligence community and security partners." Carmakal said there is no evidence FireEye's stolen hacking tools were used against US government agencies.
"There will unfortunately be more victims that have to come forward in the coming weeks and months," he said. While some have attributed the attack to a state-sponsored Russian group known as APT 29, or Cozy Bear, FireEye had not yet seen sufficient evidence to name the actor, he said. A Kremlin official denied that Russia had any involvement.
FireEye's investigation revealed that the hack on itself was part of a global campaign by a highly sophisticated attacker that also targeted "government, consulting, technology, telecom and extractive entities in North America, Europe, Asia and the Middle East," the company said in a blog post Sunday night.
"We anticipate there are additional victims in other countries and verticals." The Department of Commerce confirmed a breach in one of its bureaus, and Reuters reported that the Department of Homeland Security and the Treasury Department were also attacked as part of the suspected Russian hacking spree.
Carmakal said the hackers took advanced steps to conceal their actions. "Their level of operational security is truly exceptional," he said, adding that the hackers would operate from servers based in the same city as an employee they were pretending to be in order to evade detection.
The hackers were able to breach US government entities by first attacking the SolarWinds IT provider. By compromising the software used by government entities and corporations to monitor their network, hackers were able to gain a foothold into their network and dig deeper all while appearing as legitimate traffic.