Skip to main content
Category: Application Security Standards and Awareness

OWASP Top 10

Also known as: OWASP Top Ten, OWASP Top 10 Web Application Security Risks
Simply put

The OWASP Top 10 is a widely recognized awareness document that identifies the most critical security risks affecting web applications, produced through broad community consensus. It is intended to help developers and security practitioners understand, prioritize, and address the vulnerability classes most likely to affect web applications. Organizations frequently adopt it as a baseline reference for secure development programs.

Formal definition

The OWASP Top 10 is a periodically updated standard awareness document published by the Open Web Application Security Project that represents broad consensus among security practitioners on the most critical web application security risk categories. Each edition consolidates community data and expert input to rank risk categories by prevalence, exploitability, and impact. The document is not a formal control framework, though each risk category typically includes guidance on prevention measures; it does not prescribe a comprehensive or auditable control set in the manner of standards such as ISO 27001 or NIST SP 800-53. The most recent edition as of the evidence provided is OWASP Top 10:2025, which supersedes the 2021 edition. The list is widely used as a minimum baseline reference for web application security training, code review priorities, and procurement requirements, but its scope is bounded to web application risk awareness and it should not be treated as a substitute for threat modeling, penetration testing, or a full security control framework.

Why it matters

Web applications are a primary attack surface for organizations of every size, and the consequences of unaddressed vulnerabilities in that surface range from data breaches to full system compromise. The OWASP Top 10 matters because it distills broad practitioner consensus into a prioritized awareness framework, giving development and security teams a shared vocabulary and a starting point for directing limited remediation effort toward the risk categories most likely to be exploited in real-world conditions. Without a common reference of this kind, organizations frequently discover that security priorities diverge between developers, architects, and security reviewers, leading to inconsistent coverage of well-understood risk classes.

Who it's relevant to

Application Developers
Developers are the primary audience the OWASP Top 10 was designed to reach. The document helps development teams understand which vulnerability classes are most prevalent in web applications and provides prevention guidance that can be applied during design and implementation. It is commonly used as the basis for secure coding training programs and code review checklists.
Application Security Engineers and Practitioners
Security engineers use the OWASP Top 10 as a baseline reference when scoping security assessments, prioritizing findings from static analysis or penetration testing, and communicating risk to development teams. It provides a recognized shorthand for categorizing vulnerabilities, though practitioners should be aware that the list covers awareness-level risk categories rather than a comprehensive or exhaustive set of threats, and that it does not replace threat modeling or full security testing.
Security Program Managers and Architects
Organizations frequently adopt the OWASP Top 10 as a minimum baseline requirement within secure development lifecycle programs and vendor procurement processes. Security architects may use it to establish a shared risk language across engineering organizations, though it should be treated as a starting point rather than a sufficient control framework on its own.
Compliance and Procurement Stakeholders
The OWASP Top 10 is referenced in a range of contractual, regulatory, and audit contexts as evidence that an organization applies recognized web application security practices. Procurement teams may require vendors to demonstrate alignment with the Top 10 as a baseline condition, and compliance programs sometimes use it as a reference for security training requirements. Stakeholders in these roles should understand that alignment with the Top 10 does not constitute certification or guarantee a comprehensive security posture.

Inside OWASP Top 10

Risk-Based Category Rankings
The Top 10 orders categories by estimated prevalence and risk severity across the application ecosystem, drawing on contributed vulnerability data from organizations worldwide and expert consensus. Rankings shift between editions as the threat landscape evolves.
OWASP Top 10:2025 Categories (Current Edition)
The 2025 edition, released November 2025, lists: A01 Broken Access Control, A02 Security Misconfiguration, A03 Software Supply Chain Failures (new), A04 Cryptographic Failures, A05 Injection, A06 Insecure Design, A07 Authentication Failures (renamed from Identification and Authentication Failures), A08 Software or Data Integrity Failures, A09 Security Logging and Alerting Failures (renamed), A10 Mishandling of Exceptional Conditions (new). Server-Side Request Forgery, previously a standalone category in 2021, is no longer a separate category in 2025.
Per-Category Guidance Sections
Each category includes an overview, illustrative example attack scenarios, a 'How to Prevent' section with recommended controls, and references to supporting standards. The document therefore does include control recommendations per category, though it is not structured as a formal control framework.
Data Methodology Description
The document describes how vulnerability data was collected, normalized, and weighted, including the mix of statistically contributed data from security vendors and practitioners and expert-survey input used to account for emerging risks not yet well-represented in CVE data.
CWE Mappings
Each category maps to one or more Common Weakness Enumeration identifiers, enabling practitioners to cross-reference the Top 10 with technical vulnerability taxonomies, SAST/DAST tool outputs, and other standards such as NIST and PCI DSS.
Edition History and Versioning
The Top 10 has been published in multiple editions including 2003, 2004, 2007, 2010, 2013, 2017, 2021, and 2025. Category composition, naming, and ordering change across editions, so practitioners should confirm which edition a reference or tool mapping applies to.

Common questions

Answers to the questions practitioners most commonly ask about OWASP Top 10.

Is the OWASP Top 10 a compliance standard or security framework that organizations must implement?
No. The OWASP Top 10 is an awareness document, not a compliance standard or formal control framework. It is not designed to serve as an audit checklist or a mandatory implementation requirement. While each category includes a 'How to Prevent' section with recommended controls, these are guidance examples rather than prescriptive requirements. Organizations should use the Top 10 as a baseline for prioritizing awareness and education, supplementing it with formal standards such as NIST SP 800-53, ISO 27001, or the OWASP Application Security Verification Standard (ASVS) when a structured control framework is required.
Does passing a penetration test or achieving full OWASP Top 10 coverage mean an application is secure?
Not necessarily. The OWASP Top 10 represents a consensus on broadly prevalent and high-impact risk categories, not an exhaustive catalog of all application vulnerabilities. Coverage of the Top 10 categories leaves other classes of vulnerabilities unaddressed. Penetration tests are typically point-in-time assessments and may not surface all instances of a given risk class within a large or complex application. Security posture requires continuous testing, threat modeling, and defense-in-depth controls beyond Top 10 alignment.
What are the actual risk categories in the OWASP Top 10:2025 edition, and how do they differ from 2021?
The OWASP Top 10:2025 categories, in order, are: A01 Broken Access Control, A02 Security Misconfiguration, A03 Software Supply Chain Failures (new in 2025), A04 Cryptographic Failures, A05 Injection, A06 Insecure Design, A07 Authentication Failures (renamed from 'Identification and Authentication Failures'), A08 Software or Data Integrity Failures, A09 Security Logging and Alerting Failures (renamed from 'Security Logging and Monitoring Failures'), and A10 Mishandling of Exceptional Conditions (new in 2025). Notable changes from 2021 include the introduction of Software Supply Chain Failures at A03, the removal of Server-Side Request Forgery as a standalone category (with related risks absorbed into A01), the removal of Vulnerable and Outdated Components as a standalone category, and the renaming of several existing categories.
How should a development team prioritize which OWASP Top 10 categories to address first?
Prioritization should be informed by the team's specific technology stack, application architecture, and threat model rather than treating the numerical ranking as a fixed implementation order. The rankings reflect aggregate industry prevalence and are not weighted for any individual application's risk profile. Teams typically benefit from starting with categories most likely to affect their context, such as Broken Access Control and Cryptographic Failures for data-sensitive applications, or Software Supply Chain Failures for applications with extensive third-party dependencies. Threat modeling exercises can help map Top 10 categories to concrete risks in a given system.
How frequently is the OWASP Top 10 updated, and how should organizations manage transitions between editions?
The OWASP Top 10 has historically been updated approximately every three to four years, with major editions published in 2013, 2017, 2021, and 2025. Organizations that have embedded a prior edition into training programs, secure development lifecycles, or internal policies should plan a transition period when a new edition is released, mapping deprecated or reorganized categories to their 2025 equivalents and updating guidance accordingly. Because category names, scopes, and rankings change between editions, referencing a specific edition year alongside the category identifier (for example, A03:2025) avoids ambiguity in documentation and tooling configurations.
Can automated scanning tools alone detect all OWASP Top 10 risks in an application?
No. Automated static analysis (SAST) and dynamic analysis (DAST) tools can detect certain subcategories within each Top 10 risk class, but coverage varies significantly by tool and by category. Static tools are generally effective at identifying syntactic patterns associated with injection risks and some cryptographic failures but typically cannot detect access control logic flaws, insecure design decisions, or supply chain risks without runtime or deployment context. Dynamic tools can surface some access control and authentication weaknesses during execution but may miss vulnerabilities in code paths not exercised during testing. Categories such as Insecure Design and Software Supply Chain Failures in the 2025 edition largely require manual review, threat modeling, and dependency vetting processes that automated scanning does not replace.

Common misconceptions

The OWASP Top 10 is a comprehensive security standard or formal control framework that an organization can certify against.
The Top 10 is an awareness document, not a certification standard or exhaustive control framework. While each category includes a 'How to Prevent' section with recommended controls, the document does not specify control implementation requirements in the structured, auditable form that frameworks such as NIST SP 800-53 or ISO 27001 do. Using it as the sole basis for a security program leaves significant risk areas unaddressed.
The 2021 edition is still current, and its category list, including Vulnerable and Outdated Components and Server-Side Request Forgery as standalone entries, reflects the present OWASP Top 10.
The 2025 edition is the current edition as of November 2025. It introduces Software Supply Chain Failures at A03 and Mishandling of Exceptional Conditions at A10, removes Vulnerable and Outdated Components as a standalone category, folds SSRF into A01 Broken Access Control, and renames several categories. Applying the 2021 category list as if it were the 2025 list produces factual errors in tooling mappings, training materials, and compliance documentation.
Passing an assessment mapped to the OWASP Top 10 means an application has no significant vulnerabilities.
The Top 10 covers the most statistically prevalent or impactful risk categories at a broad level. Many vulnerability classes, including business logic flaws, certain cryptographic implementation errors detectable only at runtime, and application-specific authorization issues, may not surface through Top 10 coverage alone. A clean result against Top 10 categories reduces known common risks but does not indicate the absence of all significant vulnerabilities.

Best practices

Always verify which edition of the OWASP Top 10 a tool mapping, training curriculum, or compliance requirement references. The 2025 and 2021 editions differ in category names, orderings, and scope, and applying the wrong edition's list produces inaccurate gap assessments.
Use the Top 10 as a risk awareness baseline and entry point rather than as a complete security program. Supplement it with threat modeling, application-specific risk assessments, and mappings to more comprehensive frameworks such as ASVS or NIST SP 800-53 for control implementation guidance.
When evaluating SAST, DAST, or SCA tooling against Top 10 coverage claims, confirm whether the vendor mapping reflects the 2025 edition categories, including A03 Software Supply Chain Failures and A10 Mishandling of Exceptional Conditions, and ask vendors to specify which CWEs within each category their tool detects and under what conditions.
Treat the 'How to Prevent' sections within each Top 10 category as starting-point control recommendations rather than complete remediation specifications. For categories such as A04 Cryptographic Failures and A07 Authentication Failures, reference dedicated standards (for example, NIST guidelines on cryptography and authentication) to obtain precise implementation requirements.
Incorporate Top 10 category updates into developer training on a per-edition basis. Categories introduced in 2025, such as Software Supply Chain Failures, require training content that addresses dependency management, build pipeline integrity, and third-party component vetting, which were not primary focus areas in earlier editions.
When mapping findings from security testing to the Top 10, distinguish between findings confirmed through static analysis alone and those that required dynamic or runtime context to confirm. Some Top 10 categories, particularly those involving access control and authentication logic, typically cannot be fully assessed without execution context, and static-only coverage should be documented as a scope boundary.