Vulnerability Types (CWE)

Vulnerabilities classified by CWE type

CWE-79 CVSS 6.0

Cross-Site Scripting (XSS)

Allows attackers to inject malicious scripts into web pages viewed by users.

31,094
CVEs
NVD-CWE-Other CVSS 6.2

NVD-CWE-Other

26,145
CVEs
NVD-CWE-noinfo CVSS 6.4

NVD-CWE-noinfo

17,803
CVEs
CWE-119 CVSS 7.6

Buffer Overflow

Writing data beyond allocated buffer boundaries.

12,062
CVEs
CWE-89 CVSS 7.9

SQL Injection

Allows attackers to execute malicious SQL statements in database queries.

11,107
CVEs
CWE-20 CVSS 7.1

Improper Input Validation

Failing to properly validate user input before processing.

8,649
CVEs
CWE-200 CVSS 5.9

Information Exposure

Unintentional disclosure of sensitive information.

7,681
CVEs
CWE-352 CVSS 6.0

Cross-Site Request Forgery (CSRF)

Forces users to execute unwanted actions on authenticated sessions.

6,512
CVEs
CWE-22 CVSS 7.1

Path Traversal

Allows access to files outside the intended directory.

6,018
CVEs
CWE-862 CVSS 5.8

Missing Authorization

Not checking if user has permission for requested action.

5,578
CVEs
CWE-264 CVSS 6.8

CWE-264

5,237
CVEs
CWE-125 CVSS 6.7

Out-of-bounds Read

Reading data outside the intended memory buffer boundaries.

4,736
CVEs
CWE-787 CVSS 7.8

Out-of-bounds Write

Writing data outside the intended memory buffer boundaries.

4,664
CVEs
CWE-416 CVSS 7.7

Use After Free

Referencing memory after it has been freed, leading to crashes or code execution.

4,297
CVEs
CWE-94 CVSS 8.3

Code Injection

Allows injection and execution of malicious code.

3,872
CVEs
CWE-74 CVSS 6.8

CWE-74

3,809
CVEs
CWE-476 CVSS 5.8

NULL Pointer Dereference

Dereferencing a null pointer causes crashes or undefined behavior.

3,573
CVEs
CWE-284 CVSS 6.6

CWE-284

3,027
CVEs
CWE-78 CVSS 8.3

OS Command Injection

Allows execution of arbitrary operating system commands.

2,992
CVEs
CWE-399 CVSS 7.4

CWE-399

2,588
CVEs
CWE-287 CVSS 7.7

Improper Authentication

Failing to properly verify user identity.

2,547
CVEs
CWE-310 CVSS 5.2

CWE-310

2,293
CVEs
CWE-434 CVSS 8.3

Unrestricted File Upload

Allows uploading of dangerous file types to the server.

1,990
CVEs
CWE-190 CVSS 7.3

Integer Overflow

Arithmetic operations exceed the maximum integer value.

1,893
CVEs
CWE-77 CVSS 7.7

Command Injection

Allows execution of arbitrary system commands.

1,691
CVEs
CWE-121 CVSS 7.9

CWE-121

1,655
CVEs
CWE-918 CVSS 6.6

Server-Side Request Forgery (SSRF)

Server can be tricked into making requests to internal resources.

1,609
CVEs
CWE-502 CVSS 8.5

Deserialization of Untrusted Data

Deserializing untrusted data can lead to code execution.

1,606
CVEs
CWE-120 CVSS 7.7

Buffer Copy without Checking Size

Copying data without checking destination buffer size.

1,569
CVEs
CWE-400 CVSS 6.5

Uncontrolled Resource Consumption

Allows exhaustion of system resources (DoS).

1,545
CVEs
CWE-362 CVSS 6.0

CWE-362

1,436
CVEs
CWE-863 CVSS 6.4

Incorrect Authorization

Authorization check is performed incorrectly.

1,320
CVEs
CWE-122 CVSS 7.9

CWE-122

1,285
CVEs
CWE-401 CVSS 5.6

CWE-401

1,212
CVEs
CWE-189 CVSS 6.2

CWE-189

1,210
CVEs
CWE-269 CVSS 7.7

Improper Privilege Management

Failing to properly manage user privileges.

1,175
CVEs
CWE-306 CVSS 7.8

Missing Authentication

Critical functions accessible without authentication.

1,138
CVEs
CWE-98 CVSS 8.0

CWE-98

1,079
CVEs
CWE-639 CVSS 6.2

CWE-639

1,044
CVEs
CWE-59 CVSS 6.9

CWE-59

973
CVEs
CWE-770 CVSS 6.4

CWE-770

958
CVEs
CWE-601 CVSS 5.7

Open Redirect

Allows redirection to untrusted external sites.

819
CVEs
CWE-732 CVSS 7.0

Incorrect Permission Assignment

Resources have overly permissive access controls.

818
CVEs
CWE-295 CVSS 6.8

CWE-295

795
CVEs
CWE-798 CVSS 8.3

Use of Hard-coded Credentials

Credentials embedded directly in source code.

760
CVEs
CWE-266 CVSS 6.6

CWE-266

728
CVEs
CWE-255 CVSS 5.7

CWE-255

727
CVEs
CWE-611 CVSS 7.4

XXE (XML External Entities)

Processing XML with external entity references.

714
CVEs
CWE-276 CVSS 7.0

CWE-276

653
CVEs
CWE-532 CVSS 5.8

CWE-532

590
CVEs