Cloud security startup Accurics emerged from stealth today to tackle the challenges of securing cloud infrastructure throughout the DevOps life cycle. Accurics has raised $5 million in funding from investors including ClearSky, WestWave Capital, Firebolt Ventures, and Secure Octane.
The company is also releasing a free version of its platform, which aims to minimize "drift" between infrastructure defined through code and infrastructure computing running in the cloud. As organizations adopt new technologies like containers and serverless, cloud infrastructure is becoming increasingly immutable, and infrastructure is rarely modified after it's deployed. If something needs to be modified after deployment, new infrastructure has to be provisioned.
Broad and fast adoption of cloud technologies is driving innovation, says Accurics co-founder and CEO Sachin Aggarwal, but it introduces new challenges in protecting more complex cloud stacks.
Security issues in cloud deployments are often ignored because finding and fixing problems is expensive and complicated. Security teams grapple with multiple management interfaces, driving the risk of manual errors. Hybrid and multicloud deployments can worsen the problem.
As cloud deployments increase, so do issues with consistency. Technologies such as Docker, Terraform, Kubernetes, and OpenFaaS manage infrastructure through code and reduce manual errors, but they make it difficult to maintain governance across the cloud stack. Then there is cloud drift: In environments where change is constant, little is locked down. Privileged users can make infrastructure changes in production, but even legitimate changes can be risky.
"What happens is once cloud is provisioned, there's a tendency for highly privileged users to go and make changes in the cloud," Aggarwal tells Dark Reading. "That could be a good change or a bad change." A drift from the original configuration could indicate an employee needed to make a change in production and didn't have time to redeploy a new cloud version. It could also indicate an attacker is moving laterally throughout the environment.
Accurics aims to protect the full cloud-native stack throughout the DevOps life cycle, from when it's defined in code through the life cycle of infrastructure employed in production. Its platform scans code such as Terraform, Kubernetes YAML, Dockerfile, and OpenFaaS YAML to detect and remediate misconfigurations, policy violations, and potential breach paths before cloud infrastructure is provisioned. It also monitors infrastructure deployed across AWS, Azure, and Google Cloud Platform to alert to changes in production that could introduce security drift.
"The idea is to provide enough data to a customer [showing] something has changed and moved from its original state," Aggarwal explains. Once Accurics detects a change, it conducts an analysis to see whether it should be embedded into the code base or rolled back if it's bad. Over time, it's meant to eliminate drift and protect the cloud stack by reconciling changes to the cloud infrastructure that could introduce risk through the baseline defined through code.
"It's becoming evident that people are using or relying on automation more than on manual processes," he continues.
In addition to monitoring for, and responding to, risky changes in production, Accurics scans the infrastructure as code for violations of common compliance and security practices, such as SOC 2, GDPR, PCI, HIPAA, ISO, CIS Benchmark, and AWS best practices. This is an area in which Paolo Montini, LendingClub's chief data officer and head of cyber risk management, found Accurics helpful.
LendingClub is a digital online marketplace built to connect borrowers and investors, and its position as a financial technology company forces it to juggle innovation, cybersecurity, and compliance. The company has been running since 2006 – a long time for a fintech firm – and its tech stack is "huge," with some 500 to 600 internal applications, Montini says. Over the years of developing, patching, and maintaining new and legacy systems, a situation where something is broken somewhere will arise. The challenge, he says, is finding and fixing the problems.
"On one side, as a tech company, we need to be agile – to move fast and move quickly – so we are looking for a solution that can deploy a new product, new services, and new systems supporting our operations in a quick and easy way," Montini explains. "At the same time, this usually introduces more risk. We need to be sure that even though we're agile and move quickly with deployments, we do this in a secure way."
LendingClub was looking for a product that would help the company balance agility and security. Montini liked that Accurics aligned with LendingClub's priority for security by design and checked for different policies, regulations, and frameworks before deployment. What's more, he adds, the platform accounts for human error that can lead to misconfiguration.
"You're always going to be dependent on human beings at the end of the day, and the human factor unfortunately introduces unpredictability and introduces mistakes," he adds. Combined with the need for agility and innovation, the likelihood of misconfiguration increases. When LendingClub ran Accurics for the first time, it detected misconfigurations despite IT execs' insistence that everything in production had been reviewed, and they had a process to track it.
Check out The Edge, Dark Reading's new section for features, threat data, and in-depth perspectives. Today's featured story: "5 Ways to Prove Security's Worth in the Age of COVID-19"