International

CWE Top 25 Most Dangerous Software Weaknesses (2024)

25 controls. 1 other frameworks in our corpus share controls with it. Here is all of it, and how much of it you are already doing.

Page built . This page is derived from the framework corpus, which changes when the corpus is extended rather than daily.

25 controls 1 frameworks share controls with it International verified against its source document

Every control below is one this framework asks for. The right hand column counts how many other frameworks in our corpus carry the same control, which is the difference between doing this work once and doing it again for the next standard.

CWE Top 25 Evidence & Implementation Kit

25 controls is the documentation set somebody has to write. This is that set, already written: an adopt-ready artifact for every control in policy and procedure text you edit rather than draft, and the evidence checklist an auditor asks for against each.

See what is in it, $249

The same set every buyer of this kit receives. Nothing here is produced on request.

What you already have

Frameworks whose controls overlap this one, most first. If you run any of them, the count is roughly what you have already evidenced.

If you runShared controls
OWASP Top 10:202518measure it →

Every control

CodeControlAlso in
CWE-119Improper Restriction of Operations within the Bounds of a Memory Buffer0
CWE-125Out-of-bounds Read0
CWE-190Integer Overflow or Wraparound0
CWE-20Improper Input Validation1
CWE-200Exposure of Sensitive Information to an Unauthorized Actor1
CWE-22Improper Limitation of a Pathname to a Restricted Directory (Path Traversal)1
CWE-269Improper Privilege Management1
CWE-287Improper Authentication1
CWE-306Missing Authentication for Critical Function1
CWE-352Cross-Site Request Forgery (CSRF)1
CWE-400Uncontrolled Resource Consumption0
CWE-416Use After Free0
CWE-434Unrestricted Upload of File with Dangerous Type1
CWE-476NULL Pointer Dereference0
CWE-502Deserialization of Untrusted Data1
CWE-77Improper Neutralization of Special Elements used in a Command (Command Injection)1
CWE-78Improper Neutralization of Special Elements used in an OS Command (OS Command Injection)1
CWE-787Out-of-bounds Write0
CWE-79Improper Neutralization of Input During Web Page Generation (Cross-site Scripting)1
CWE-798Use of Hard-coded Credentials1
CWE-862Missing Authorization1
CWE-863Incorrect Authorization1
CWE-89Improper Neutralization of Special Elements used in an SQL Command (SQL Injection)1
CWE-918Server-Side Request Forgery (SSRF)1
CWE-94Improper Control of Generation of Code (Code Injection)1

Tell me when CWE Top 25 Most Dangerous Software Weaknesses (2024) files something new

One email when a public company newly discloses something this framework governs, naming the company and what our corpus says it puts in scope. Nothing else, and one click to stop.

What this page is

A control-level reference for CWE Top 25 Most Dangerous Software Weaknesses (2024), drawn from our framework corpus. Control codes and titles are references to the standard, not reproductions of it. The overlap counts and the auditor artefacts are our own work and are the part you will not find elsewhere.

Measure this against what you already run · All frameworks · Today's edition