

One of the highest weighted impacts from Common Vulnerability and Exposures/Common Vulnerability Scoring System (CVE/CVSS) data mapped to the 10 CWEs in this category.
#Broken ranks release date software
A08:2021-Software and Data Integrity Failures is a new category for 2021, focusing on making assumptions related to software updates, critical data, and CI/CD pipelines without verifying integrity.This category is still an integral part of the Top 10, but the increased availability of standardized frameworks seems to be helping. A07:2021-Identification and Authentication Failures was previously Broken Authentication and is sliding down from the second position, and now includes CWEs that are more related to identification failures.It is the only category not to have any Common Vulnerability and Exposures (CVEs) mapped to the included CWEs, so a default exploit and impact weights of 5.0 are factored into their scores. This category moves up from #9 in 2017 and is a known issue that we struggle to test and assess risk. A06:2021-Vulnerable and Outdated Components was previously titled Using Components with Known Vulnerabilities and is #2 in the Top 10 community survey, but also had enough data to make the Top 10 via data analysis.The former category for A4:2017-XML External Entities (XXE) is now part of this risk category.

With more shifts into highly configurable software, it's not surprising to see this category move up. A05:2021-Security Misconfiguration moves up from #6 in the previous edition 90% of applications were tested for some form of misconfiguration, with an average incidence rate of 4.5%, and over 208k occurrences of CWEs mapped to this risk category.An insecure design cannot be fixed by a perfect implementation as by definition, needed security controls were never created to defend against specific attacks. If we genuinely want to "move left" as an industry, we need more threat modeling, secure design patterns and principles, and reference architectures.

