2021 Security Vulnerability Report
CVE Statistics for 2021

There have been 1225 security vulnerabilities (CVEs) published so far in 2021. In 2020 there were 17003.
The average severity is 7.1 out of 10, which was about the same as in 2020.
The average severity is 7.1 out of 10, which was about the same as in 2020.
Products & Vendors with the most security vulnerabilities published in 2021 Vulnerabilities may exist in multiple products or vendors

By Product
By Vendor
By Weakness
#1
Out-of-bounds Write
The software writes data past the end, or before the beginning, of the intended buffer.
144
#2
XSS
The software does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
129
#3
Improper Privilege Management
The software does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.
69
#4
Improper Input Validation
The product does not validate or incorrectly validates input that can affect the control flow or data flow of a program.
36
#5
Marshaling, Unmarshaling
The application deserializes untrusted data without sufficiently verifying that the resulting data will be valid.
29
#6
Dangling pointer
Referencing memory after it has been freed can cause a program to crash, use unexpected values, or execute code.
24
#7
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
The software constructs all or part of an SQL command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended SQL command when it is sent to a downstream component.
24
#8
Directory traversal
The software uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the software does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.
22
#9
Information Leak
An information exposure is the intentional or unintentional disclosure of information to an actor that is not explicitly authorized to have access to that information.
20
#10
AuthZ
The software performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check. This allows attackers to bypass intended access restrictions.
19
#11
Improper Neutralization of Special Elements used in a Command ('Command Injection')
The software constructs all or part of a command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended command when it is sent to a downstream component.
18
#12
Memory Corruption
The software performs operations on a memory buffer, but it can read from or write to a memory location that is outside of the intended boundary of the buffer.
17
#13
Out-of-bounds Read
The software reads data past the end, or before the beginning, of the intended buffer.
16
#14
Uncontrolled Resource Consumption ('Resource Exhaustion')
The software does not properly restrict the size or amount of resources that are requested or influenced by an actor, which can be used to consume more resources than intended.
14
#15
Shell injection
The software constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component.
13
#16
Cleartext Storage of Sensitive Information
The application stores sensitive information in cleartext within a resource that might be accessible to another control sphere.
12
#17
Insufficiently Protected Credentials
This weakness occurs when the application transmits or stores authentication credentials and uses an insecure method that is susceptible to unauthorized interception and/or retrieval.
12
#18
Downstream Injection
The software constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.
11
#19
NULL Pointer Dereference
A NULL pointer dereference occurs when the application dereferences a pointer that it expects to be valid, but is NULL, typically causing a crash or exit.
10
#20
AuthZ
The software does not perform an authorization check when an actor attempts to access a resource or perform an action.
10
#21
Unrestricted File Upload
The software allows the attacker to upload or transfer files of dangerous types that can be automatically processed within the product's environment.
8
#22
Incorrect Permission Assignment for Critical Resource
The software specifies permissions for a security-critical resource in a way that allows that resource to be read or modified by unintended actors.
8
#23
DLL preloading
The product uses a fixed or controlled search path to find resources, but one or more locations in that path can be under the control of unintended actors.
8
#24
Race Condition
The program contains a code sequence that can run concurrently with other code, and the code sequence requires temporary, exclusive access to a shared resource, but a timing window exists in which the shared resource can be modified by another code sequence that is operating concurrently.
7
#25
Information Exposure Through an Error Message
The software generates an error message that includes sensitive information about its environment, users, or associated data.
7
By Category
Content Management
Joomla
3 vulnerabilities in 2021
Database
Oracle MySQL
37 vulnerabilities in 2021
Oracle Database Server
2 vulnerabilities in 2021
Microsoft SQL Server
1 vulnerability in 2021
Desktop Software
Mozilla Thunderbird
6 vulnerabilities in 2021
Microsoft Office
5 vulnerabilities in 2021
Microsoft Excel
2 vulnerabilities in 2021
Development Tools
Jenkins
10 vulnerabilities in 2021
Microsoft Visual Studio
2 vulnerabilities in 2021
DevOps
GitLab
5 vulnerabilities in 2021
Java Application Servers
Oracle Weblogic Server
3 vulnerabilities in 2021
Java Libraries
FasterXML Jackson Databind
12 vulnerabilities in 2021
Operating Systems
Microsoft Windows 10
63 vulnerabilities in 2021
Microsoft Windows Server 2016
59 vulnerabilities in 2021
Microsoft Windows Server 2019
53 vulnerabilities in 2021
Runtime Environments
nodejs node.js
2 vulnerabilities in 2021
Server Software
Microsoft Sharepoint Enterprise Server
8 vulnerabilities in 2021
Microsoft Sharepoint Server
7 vulnerabilities in 2021
Web Application Framework
Microsoft ASP.NET Core
1 vulnerability in 2021
Web Browsers
Google Chrome
36 vulnerabilities in 2021
Mozilla Firefox
13 vulnerabilities in 2021
Mozilla FireFox Extended Support Release (ESR)
6 vulnerabilities in 2021
Report Last Updated: January 24, 2021