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.

Attacks/Breaches

End of Bibblio RCM includes -->
3/26/2021
05:10 PM
Connect Directly
Twitter
LinkedIn
RSS
E-Mail

SolarWinds Experimenting With New Software Build System in Wake of Breach

CISO of SolarWinds now has complete autonomy to stop product releases if security concerns exist, CEO says.

SolarWinds is experimenting with a completely new software build process that CEO Sudhakar Ramakrishna says is designed to ensure much better security against intrusions of the sort that the company disclosed last December.

In addition, SolarWinds' CISO has been given full autonomy to stop product releases from happening purely due to time-to-market reasons. A new committee for cybersecurity has also been established at the board level, which includes the CEO and two CIOs, Ramakrishna said in comments during a virtual panel discussion this week involving security leaders from multiple organizations.

Related Content:

How SolarWinds Busted Up Our Assumptions About Code Signing

Special Report: How Data Breaches Affect the Enterprise

New From The Edge: A Day in the Life of a DevSecOps Manager

The measures are part of several changes that Ramakrishna says he has implemented since SolarWinds disclosed a breach of its systems three months ago that resulted in malware called Sunburst being distributed to some 18,000 customers worldwide. A substantially smaller number of them—including FireEye and Mimecast—were subsequently targeted for further compromise.

The intrusion involved attackers gaining access to SolarWinds' software-build environment and injecting the Trojan into automatic updates of the company's Orion network management software.

According to Ramakrishna, the company's investigation shows the attackers somehow gained access to its build environment and managed to inject code dubbed Sunspot into a single source-code file that was fetched from the file system as software was being compiled. The attackers later used Sunspot to inject the Sunburst Trojan into the Orion updates.

The attack had nothing to do with SolarWinds' source-code control systems, and neither did it result in any source code getting changed: "What simply happened was during the automated build process, the Sunspot code, which was sitting in memory quietly was watching for one file to be fetched," Ramakrishna said. The malware then essentially flipped the file and the compilation just continued. "So, you would not find source code logs; you could not go back in time and look at it," he said.

The entire process of modifying one file with malware happened in a window of a few milliseconds - and in memory - as the software was being compiled. The software was later digitally signed and sent out in automated fashion to customers of Orion.

Multiple Build Systems and Pipelines

To ensure that attackers cannot pull off a similar caper, SolarWinds is seeing if it can design its software-build systems and pipelines a bit differently.

Instead of a single build system in a single location, the company is looking at possibly running two or three parallel build systems through two or three parallel build chains. The goal is to see if SolarWinds can establish software integrity across multiple pipelines to avoid supply chain attacks of the kind it experienced a few months ago, Ramakrishna says. An attacker would have to be right three different times, identically, to be able to conduct an attack like the recent one with Orion. SolarWinds has also implemented a two-way hashing algorithm to further establish the integrity of its software.

The idea is to get to a point where code-signing certificates won't be the only way to establish software integrity. SolarWinds wants to "actually build a level of non-repudiation in the code to say, 'I underwrite and undersign what I am delivering,'" Ramakrishna said.

As part of the effort, SolarWinds is also implementing processes to ensure its CISO has more independence and authority. "We are creating an independent organization to build that level of capability and comfort," Ramakrishna said. "Having that level of independence, confidence, and aircover is supremely important. Otherwise, [security] becomes a cost line-item and they get sidelined."

SolarWinds is still in the process of trying to figure out how the attacker—believed to be a sophisticated nation-state-backed actor—managed to infiltrate the company's build environment in the first place.

At one point, incident investigators had as many as 16 different hypotheses for might have happened. They have now whittled that number down to three by a process of elimination, but have not yet been able to narrow it down any further.

Ramakrishna said that the three current theories are that the attackers either got in via a very targeted spear-phishing attack; or by exploiting an unpatched vulnerability in some third-party software at that point in time; or via a credential compromise.

He said that available evidence suggests the attacker behind the operation is very sophisticated and highly organized. 

Jai Vijayan is a seasoned technology reporter with over 20 years of experience in IT trade journalism. He was most recently a Senior Editor at Computerworld, where he covered information security and data privacy issues for the publication. Over the course of his 20-year ... View Full Bio

Comment  | 
Print  | 
More Insights
//Comments
Newest First  |  Oldest First  |  Threaded View
PratikSavla
PratikSavla,
User Rank: Author
4/1/2021 | 7:42:12 PM
Positive step
This is good news and hopefully other companies will follow this example. Securing the software supply chain and the code signing infrastructure should be part of the security operation of every company that operates a service or develops software.
Edge-DRsplash-10-edge-articles
I Smell a RAT! New Cybersecurity Threats for the Crypto Industry
David Trepp, Partner, IT Assurance with accounting and advisory firm BPM LLP,  7/9/2021
News
Attacks on Kaseya Servers Led to Ransomware in Less Than 2 Hours
Robert Lemos, Contributing Writer,  7/7/2021
Commentary
It's in the Game (but It Shouldn't Be)
Tal Memran, Cybersecurity Expert, CYE,  7/9/2021
Register for Dark Reading Newsletters
White Papers
Video
Cartoon
Current Issue
Developing and Testing an Effective Breach Response Plan
Whether or not a data breach is a disaster for the organization depends on the security team's response and that is based on how the team developed a breach response plan beforehand and if it was thoroughly tested. Inside this report, experts share how to: -understand the technical environment, -determine what types of incidents would trigger the plan, -know which stakeholders need to be notified and how to do so, -develop steps to contain the breach, collect evidence, and initiate recovery.
Flash Poll
How Enterprises are Developing Secure Applications
How Enterprises are Developing Secure Applications
Recent breaches of third-party apps are driving many organizations to think harder about the security of their off-the-shelf software as they continue to move left in secure software development practices.
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2022-45217
PUBLISHED: 2022-12-07
A cross-site scripting (XSS) vulnerability in Book Store Management System v1.0.0 allows attackers to execute arbitrary web scripts or HTML via a crafted payload injected into the Level parameter under the Add New System User module.
CVE-2022-39044
PUBLISHED: 2022-12-07
Hidden functionality vulnerability in multiple Buffalo network devices allows a network-adjacent attacker with an administrative privilege to execute an arbitrary OS command. The affected products/versions are as follows: WCR-300 firmware Ver. 1.87 and earlier, WHR-HP-G300N firmware Ver. 2.00 and ea...
CVE-2022-40966
PUBLISHED: 2022-12-07
Authentication bypass vulnerability in multiple Buffalo network devices allows a network-adjacent attacker to bypass authentication and access the device. The affected products/versions are as follows: WCR-300 firmware Ver. 1.87 and earlier, WHR-HP-G300N firmware Ver. 2.00 and earlier, WHR-HP-GN fir...
CVE-2022-42458
PUBLISHED: 2022-12-07
Authentication bypass using an alternate path or channel vulnerability in bingo!CMS version1.7.4.1 and earlier allows a remote unauthenticated attacker to upload an arbitrary file. As a result, an arbitrary script may be executed and/or a file may be altered.
CVE-2022-45910
PUBLISHED: 2022-12-07
Improper neutralization of special elements used in an LDAP query ('LDAP Injection') vulnerability in ActiveDirectory and Sharepoint ActiveDirectory authority connectors of Apache ManifoldCF allows an attacker to manipulate the LDAP search queries (DoS, additional queries, filter manipulation) durin...