update page now

New: EU CAPTCHA – GDPR-compliant bot protection. Try it free for 3 months!

Analysis graphics on a tablet

OWASP Top 10:2025

Last updated: April 23, 2026
 
The OWASP Top 10 is a reference list of the most critical security risks and attack vectors for web applications. The list has been compiled since 2003 by the non-profit organisation Open Worldwide Application Security Project (OWASP), which gave it its name, and is updated every three to four years. The risks listed, along with best practices for addressing them, are primarily intended to raise awareness among web developers and form the foundation of an effective OWASP security strategy.

Protect your web applications with a WAF!
Analysis graphs printed on paper

01

What Is OWASP?

OWASP stands for Open Web Application Security Project – a global nonprofit organization dedicated to improving software security. OWASP provides tools, documentation, and standards free of charge. The best-known project is the OWASP Top Ten: a regularly updated list of the ten most dangerous security risks in web applications. It is considered the de facto standard in the industry and is used by developers, penetration testers, security auditors, and compliance officers worldwide. The current version dates from 2025 and replaces the previous list from 2021.

02

Why Is the OWASP Top Ten So Important?

  • They reflect a community consensus based on millions of data points and expert surveys.

  • They help prioritize security investments and address the greatest risks in a targeted manner.

  • They serve as a guide for many compliance frameworks (e.g., PCI DSS, ISO 27001).

  • Thanks to regular updates, they reflect new threat landscapes and attack vectors.

Code on a screen

03

What Are the OWASP Top 10:2025?

The OWASP Top 10:2025 was introduced at the OWASP Global AppSec Conference in November 2025. Compared to the previous version from 2021, there are two new categories, one consolidation, and several changes in ranking.

 

The most important changes at a glance:

  • Two new categories: A03 (Software Supply Chain Failures) and A10 (Mishandling of Exceptional Conditions)

  • SSRF has been consolidated: A10:2021 (Server-Side Request Forgery) is now part of A01:2025 (Broken Access Control)

  • Security Misconfiguration has risen sharply: from 5th to 2nd place

  • Cryptographic Failures has fallen: from 2nd to 4th place

  • Greater focus on causes rather than symptoms of vulnerabilities

  • Supply chain security takes center stage as a standalone topic


What Has Changed From the OWASP Top 10:2021 to the OWASP Top 10:2025?

  • A01:2025

    Broken Access Control

    A02:2025

    Security Misconfiguration

    A03:2025

    Software Supply Chain Failures

    A04:2025

    Cryptographic Failures

    A05:2025

    Injection

    A06:2025

    Insecure Design

    A07:2025

    Authentication Failures

    A08:2025

    Software or Data Integrity Failures

    A09:2025

    Security Logging & Alerting Failures

    A10:2025

    Mishandling of Exceptional Conditions

    A01:2025

    remains at 1; Server-Side Request Forgery (SSRF) included

    A02:2025

    from 5 to 2

    A03:2025

    new (replaces the former category “A06:2021-Vulnerable and Outdated Components”)

    A04:2025

    from 2 to 4

    A05:2025

    from 3 to 5

    A06:2025

    from 4 to 6

    A07:2025

    remains at 7 (formerly “Identification and Authentication Failures”)

    A08:2025

    remains at 8

    A09:2025

    remains at 9 (formerly “Security Logging and Monitoring Failures”)

    A10:2025

    new

    Abbreviation
    Category
    Change from 2021

    A01:2025

    Broken Access Control

    remains at 1; Server-Side Request Forgery (SSRF) included

    A02:2025

    Security Misconfiguration

    from 5 to 2

    A03:2025

    Software Supply Chain Failures

    new (replaces the former category “A06:2021-Vulnerable and Outdated Components”)

    A04:2025

    Cryptographic Failures

    from 2 to 4

    A05:2025

    Injection

    from 3 to 5

    A06:2025

    Insecure Design

    from 4 to 6

    A07:2025

    Authentication Failures

    remains at 7 (formerly “Identification and Authentication Failures”)

    A08:2025

    Software or Data Integrity Failures

    remains at 8

    A09:2025

    Security Logging & Alerting Failures

    remains at 9 (formerly “Security Logging and Monitoring Failures”)

    A10:2025

    Mishandling of Exceptional Conditions

    new

    04

    What Do the Individual OWASP Categories Mean?

    A01:2025 – Broken Access Control

    In web development, access controls ensure that users do not act beyond their assigned permissions. Flaws in access control allow attackers to access resources for which they have no authorization. This can lead to uncontrolled data leakage, data manipulation, or complete system takeover. In 2025, the previously separate category of Server-Side Request Forgery (SSRF) was integrated here.

    Typical examples:

    • Direct access to third-party user data via URL manipulation

    • Missing authorization checks in APIs

    • Use of SSRF to query internal network resources

    A02:2025 – Security Misconfiguration

    Security misconfigurations are the risk category that has risen the most in the 2025 list: from 5th place to 2nd place. This category includes errors in the configuration of security measures, such as missing or inadequate system hardening, incorrect access rights in cloud configurations, the use of default passwords, or unnecessary port openings. According to OWASP, approximately 3% of all tested applications are affected by this risk category.

    Typical examples:

    • Leaving unused features enabled

    • Applying default configurations without modification

    • Missing security updates or patches

    A03:2025 – Software Supply Chain Failures

    This new category replaces and expands upon the previous “Vulnerable and Outdated Components” category from 2021. It covers the entire software ecosystem – from third-party libraries to build systems and CI/CD pipelines. When applications rely on plugins, libraries, or modules from untrusted sources, significant risks arise.

     

    Typical examples:

    • Compromised open-source packages (e.g., npm, PyPI)

    • Malicious code injected into CI/CD pipelines

    • Automatic updates without integrity checks

    A04:2025 – Cryptographic Failures

    Cryptographic errors occur when sensitive data is transmitted or stored with insufficient encryption or no encryption at all. Passwords, credit card numbers, health data, personal information, and trade secrets require particularly high levels of cryptographic protection – especially when the information is protected by regulations such as the GDPR or PCI DSS.

     

    Typical examples:

    • Outdated encryption algorithms (e.g., MD5, SHA-1)

    • Transmission of sensitive data without TLS encryption

    • Weak or hard-coded keys

    A05:2025 – Injection

    In injection attacks, attackers inject malicious code into an application, where it is executed as a command. The most well-known variants are SQL injection and cross-site scripting (XSS). All data stored within the application, as well as connected networks and services, are potentially at risk. The Myra WAF (Web Application Firewall) detects and blocks such injection attempts in real time.

    Typical examples:

    • SQL injection (database manipulation)

    • XSS – Cross-Site Scripting (malicious code in the user’s browser)

    • Command injection (executing operating system commands)

    A06:2025 – Insecure Design

    Insecure design refers to fundamental architectural and design flaws that arise as early as the planning phase. Insecure design is not tied to the implementation process, as even a perfect implementation cannot fix design flaws. This category emphasizes the need for threat modeling and secure-by-design principles.

      

     

    Typical examples:

    • Password reset function without rate limiting – unlimited input attempts are possible

    • Display of error messages containing sensitive information

    • Lack of role separation in the data model: User data is directly accessible via predictable URLs

    A07:2025 – Authentication Failures

    Authentication failures allow attackers to take over other users' accounts and identities. The category previously known as “Identification and Authentication Failures” was renamed in 2025 to better reflect the 36 relevant CWEs.

     

     

    Typical examples:

    • Missing or weak multi-factor authentication (MFA)

    • Use of hard-coded passwords or credentials

    • Inadequate protection against brute force, credential stuffing, and credential cracking

    A08:2025 – Software or Data Integrity Failures

    This category covers vulnerabilities in software updates, critical data, and CI/CD pipelines whose integrity is not verified. This may allow attackers to inject malicious code and compromise systems. The risks are similar to those in category A03:2025 – Software Supply Chain Failures, but at a lower level.

     

     

    Typical examples:

    • Applications use plugins, libraries, or modules from untrusted sources

    • Automatic updates without signature verification

    • Insecure deserialization: untrusted objects are processed without validation, enabling remote code execution

    A09:2025 – Security Logging & Alerting Failures

    Formerly known as “Insufficient Logging and Monitoring,” this category was renamed in 2025 to emphasize the importance of alerting for relevant log events. With logging alone and no alerting, active attacks remain undetected and can persist for weeks or months before being noticed.

     

    Typical examples:

    • Errors generate no or insufficient log entries

    • Log integrity is not sufficiently protected against tampering

    • Thresholds for alerts are incorrectly configured

    A10:2025 – Mishandling of Exceptional Conditions

    This category, newly introduced in 2025, addresses improper error handling as a standalone security risk. If applications cannot prevent, detect, and respond correctly to exceptional situations, this may lead to crashes, unexpected behavior, or security vulnerabilities.

     

     

     

     

    Typical examples:

    • Application crashes upon unexpected input (e.g., null values, unusual character encodings)

    • API responses contain SQL queries, internal IP addresses, or filenames in the event of an error

    • Deliberately induced error states overload the application (DoS) due to missing timeouts or fallbacks

    Cyber Security lettering on a laptop screen

    05

    How Can Web Applications Be Protected Against OWASP Risks?

    The OWASP Top Ten provides a map of the most critical risks for web applications and forms the foundation of any modern OWASP security strategy. Organizations should use it as a guide to meet compliance standards and minimize the listed risks. A comprehensive OWASP security strategy combines technical, organizational, and procedural measures:

    1. Secure Software Development Lifecycle (SDLC): Integrate OWASP recommendations into the development process from the very beginning

    2. Web Application Firewall (WAF): Protection against injection, XSS, and other Layer 7 attacks

    3. Penetration testing: Regular testing based on OWASP categories

    4. Patch Management: Consistently update all components and dependencies

    5. Review access controls: Consistently implement the least privilege principle

    6. Logging & Monitoring: Set up a centralized SIEM with appropriate alert thresholds

    7. API Security: Explicitly include APIs in security strategies

    Key visual Product Hyperscale WAF

    06

    OWASP Security With the Myra WAF

    A key component of effective OWASP security is a modern web application firewall (WAF) that detects and blocks suspicious activity in real time. The Myra WAF offers standard rules (Myra tags) to protect against attack patterns described in the OWASP Top Ten, such as cross-site scripting (XSS) and SQL injection. Additionally, you can define your own rules to defend against further threats according to your requirements. With our application security solutions, you’ll always be one step ahead of cybercriminals.

    Learn more about the Myra WAF for OWASP SecurityAlso available as a managed WAF service

    Frequently Asked Questions About OWASP

    OWASP (Open Worldwide Application Security Project) is a nonprofit organization that provides free security resources for software development, including standards, tools, and guidelines. Its best-known product is the OWASP Top Ten.

    About the author

    Björn Greif

    Senior Editor

    About the author

    Björn started his career as an editor at the IT news portal ZDNet in 2006. 10 years and exactly 12,693 articles later, he joined the German start-up Cliqz to campaign for more privacy and data protection on the web. It was then only a small step from data protection to IT security: Björn has been writing about the latest trends and developments in the world of cybersecurity at Myra since 2020.