The State of Software Security in 2022: How Far We've Come
August 09, 2022

Chris Wysopal
Veracode

In the last six months, organizations from Microsoft to the Red Cross have been hit by cybersecurity breaches. Widespread open-source vulnerabilities, such as Log4j and Spring4shell, have also shaken the software industry, reminding us just how entwined source code has become. These recurring incidents raise the question, are we making progress in securing our software?

According to Veracode's latest State of Software Security (SoSS) report, the answer is yes. Now in its 12th year, this annual report looks at more than half a million active software applications spanning multiple business sectors to identify trends, emerging issues, and best practices in application security. The insights shed light on how far we've come in securing our software — and how far we still have to go.


Impact of Emerging Development Trends on Security

In today's digital-first world, increased connectivity, hypercompetitiveness, and the need to innovate constantly are changing the fabric of security. The ability to develop and deploy code quickly is now critical for just about every organization, and this demand has pushed developers to leverage more modern technologies, agile methodologies, and open-source code to accelerate the development process. These trends have had a positive impact on application security.

More apps are being scanned — Organizations are scanning, on average, more than 17 new applications per quarter. This number is more than triple the number of apps scanned per quarter a decade ago.

Apps are being developed with fewer languages — We're also seeing a decrease in applications with multiple languages. Over the past four years, the number of applications developed with multiple languages has decreased by 20%. As each language has its own security strengths and weaknesses, reducing the number and variety of languages makes it easier to find and fix vulnerabilities in code.

Microservices are on the rise — The SoSS research shows an overall decline in application size, most notably in JavaScript, Python, and .NET apps. Combined, these three trends indicate more microservices — smaller, modular applications — are being used today. While the use of microservices speeds up the software development lifecycle, it also introduces new complexities and risks.

Improved AppSec Best Practices

Despite the headlines, application security has improved vastly over the past decade. It's now the norm for security scanning to be integrated into the software development pipeline as part of a continuous testing and integration methodology. Veracode's annual analysis of customers' applications reveals that certain behaviors, such as a regular scanning cadence, can help developers find and fix vulnerabilities in code faster, which is something customers are realizing and prioritizing. This year's SOSS report found a 20x increase in scanning cadence, with most applications being scanned three times a week.

Organizations Are Using Multiple Scan Types

In addition to more frequent scanning, we also found an increase in the use of multiple different security scanning types. Between 2018 and 2021, the use of multiple scan types increased by 31%, and many organizations are now leveraging a combination of static, dynamic, and software composition analysis (SCA) scans for more holistic and comprehensive security scanning.

This growing trend of using multiple scan types builds upon something we saw in SoSS v11 — companies using dynamic and static scanning together remediated 50% of flaws 24 days faster than those using only one scanning type. Adding in software composition analysis to this mix shaves another six days off this remediation time. As organizations learn that more in-depth security scanning leads to faster remediation of flaws, the bar for "good" security practices should continue to rise.

Third-Party Libraries Have Fewer Flaws

We know that organizations rely heavily on third-party libraries. We also know most open-source libraries have flaws. So, it's heartening to see a decline in the overall number of flaws in third-party libraries. In 2017, nearly 35% (on average) of libraries used had a known flaw. This has come down to about 10%. Specific languages demonstrate different degrees of this decline, with JavaScript dropping six%, and Python from about 25% to nearly 10%. Overall, the data indicates a positive trend.

Flaw Prevalence Is Declining

All this data is interesting, sure, but in the end, how does it impact the security of software code? We looked at the percentage of applications with various flaw types, specifically those listed in the OWASP Top 10, CWE/SANS Top 25, and those classified as "High" criticality or above, to see if any trends emerged. Over the years, the percentage of flaw types bounced around a bit, but it's great to see the trend across all applications is a general reduction in flaw prevalence.

Developer Security Training Works

As cybersecurity becomes a business priority at the board level, developers are starting to reap the benefits of better software security training. This year's report found that hands-on security training for developers is a worthwhile investment.

Applications Are Slowly, but Surely, Getting More Secure

As we look back through more than a decade of historical software security data, we can see how far security has come. As speed of development becomes more critical, today's developers are increasingly adopting agile development of small, modular applications and open-source code. Though it's not happening as quickly as we'd like, applications are getting more secure with the help of tools and services like SCA and developer security training. There's still plenty of room for improvement, especially as the threat landscape continues to change, but we're certainly heading in the right direction.

Chris Wysopal is Co-Founder and CTO of Veracode
Share this

Industry News

February 10, 2025

Harness and Traceable have entered into a definitive merger agreement, creating an advanced AI-native DevSecOps platform.

February 10, 2025

Endor Labs announced a partnership with GitHub that makes it easier than ever for application security teams and developers to accurately identify and remediate the most serious security vulnerabilities—all without leaving GitHub.

February 07, 2025

Are you using OpenTelemetry? Are you planning to use it? Click here to take the OpenTelemetry survey.

February 06, 2025

GitHub announced a wave of new features and enhancements to GitHub Copilot to streamline coding tasks based on an organization’s specific ways of working.

February 06, 2025

Mirantis launched k0rdent, an open-source Distributed Container Management Environment (DCME) that provides a single control point for cloud native applications – on-premises, on public clouds, at the edge – on any infrastructure, anywhere.

February 06, 2025

Hitachi Vantara announced a new co-engineered solution with Cisco designed for Red Hat OpenShift, a hybrid cloud application platform powered by Kubernetes.

February 06, 2025

Onapsis announced Onapsis Control Central for SAP application security testing and custom code security supporting RISE with SAP transformations.

February 05, 2025

Progress announced its recognition in the 2025 Gartner Magic Quadrant for Digital Experience Platforms.

February 05, 2025

Copado announced comprehensive DevOps support for Salesforce Data Cloud deployments, enabling organizations to streamline the development and deployment of Agentforce solutions.

February 05, 2025

Appfire announced its acquisition of Flow, an enterprise software product for Software Engineering Intelligence (SEI), from Pluralsight.

February 04, 2025

Check Point® Software Technologies Ltd. announced new Infinity Platform capabilities to accelerate zero trust, strengthen threat prevention, reduce complexity, and simplify security operations.

February 04, 2025

WaveMaker announced the release of WaveMaker AutoCode, an AI-powered plugin for the Figma universe that produces pixel-perfect front-end components with lightning fast accuracy.

February 04, 2025

DoiT announced the acquisition of PerfectScale, an automated Kubernetes (K8s) optimization and governance platform.

February 03, 2025

Linux Foundation Europe and OpenSSF announced a global joint-initiative to help prepare maintainers, manufacturers, and open source stewards for the implementation of the EU Cyber Resilience Act (CRA) and future cybersecurity legislation targeting jurisdictions around the world.