Skip to content

OWASP Top 10 vs CWE Top 25: what is the difference?

Last reviewed June 2, 2026

The OWASP Top 10 and the CWE Top 25 are both prioritization lists, but they differ in scope, method, and unit. The OWASP Top 10 is a consensus-and-data list of risk categories specific to web applications, maintained by OWASP. The CWE Top 25 is a data-driven ranking of individual weakness types across all software, published annually by MITRE from CVE, NVD, and KEV data. OWASP categories map down to underlying CWEs, so the lists are complementary, not competing.

OWASP Top 10 vs CWE Top 25 at a glance

The quickest way to keep them straight: the OWASP Top 10 groups web-application risks into broad categories chosen by consensus and contributed data, while the CWE Top 25 ranks specific weakness types across all software using a data-driven formula. One frames programs; the other prioritizes patterns.

OWASP Top 10 compared to the CWE Top 25
AspectOWASP Top 10CWE Top 25
Maintained byOWASP (Open Worldwide Application Security Project)MITRE, sponsored by CISA
ScopeWeb applicationsAll software (and hardware) weaknesses
Unit of the listRisk categories (group related weaknesses)Individual weakness types (specific CWEs)
How it is builtConsensus plus contributed data and surveysData-driven scoring from CVE, NVD, and KEV data
Number of entries1025
Update cadencePeriodic (e.g. 2017, 2021)Annual
Example entryA03 InjectionCWE-787 Out-of-bounds Write
Best used forFraming web app security programs and trainingPrioritizing weakness patterns across a portfolio

The OWASP Top 10: web-app risk categories

The OWASP Top 10 is a standard awareness document for web application security, maintained by the Open Worldwide Application Security Project. Each entry is a risk category rather than a single weakness, so a category like A03 Injection groups several related CWEs, including CWE-79 (Cross-site Scripting) and CWE-89 (SQL Injection).

The 2021 edition is led by A01 Broken Access Control and is built from a mix of contributed data and a community survey, which is why it captures perceived risk and not just raw frequency.

The CWE Top 25: data-driven weakness ranking

The CWE Top 25 Most Dangerous Software Weaknesses is published annually by MITRE. It is data-driven: MITRE analyzes CVE records from the NVD over a recent window, maps each CVE to its CWE, and combines how often each weakness appears with the average severity of its CVEs, with recent editions also weighting weaknesses that appear in the CISA KEV catalog.

The result is a ranked list of specific weakness types, such as CWE-787 (Out-of-bounds Write) or CWE-79 (Cross-site Scripting), reflecting which root causes are driving dangerous real-world vulnerabilities across all software.

How the two lists connect

They are not rivals. Because OWASP categories are backed by sets of CWEs, the same weakness can appear in both lists at different altitudes: CWE-79 is a standalone entry on the CWE Top 25 and also sits under OWASP A03 Injection. Using them together gives you both a high-level program frame and a precise prioritization target.

  • Use the OWASP Top 10 to structure web application security programs, developer training, and design review.
  • Use the CWE Top 25 to prioritize concrete weakness patterns across your whole software portfolio, including non-web code.
  • Map your own CVEs to their CWEs to see which OWASP categories and Top 25 weaknesses dominate your environment.

Keep exploring

Frequently asked questions

What is the main difference between the OWASP Top 10 and the CWE Top 25?
The OWASP Top 10 is a consensus-and-data list of web application risk categories, while the CWE Top 25 is a data-driven ranking of specific weakness types across all software derived from CVE, NVD, and KEV data.
Are the OWASP Top 10 and CWE Top 25 maintained by the same organization?
No. The OWASP Top 10 is maintained by OWASP, the Open Worldwide Application Security Project. The CWE Top 25 is published by MITRE with sponsorship from CISA.
Do the two lists overlap?
Yes. OWASP categories are backed by underlying CWEs, so weaknesses like CWE-79 (Cross-site Scripting) appear on the CWE Top 25 and also sit under an OWASP category such as A03 Injection.
Which list should I use?
Use both. The OWASP Top 10 is best for framing web application security programs and training, while the CWE Top 25 is best for prioritizing specific weakness patterns across all your software.