New: AI Workspace – Secure AI for Organizations With Sensitive Data. Learn more.

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.

Analysis graphics on a tablet
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.

Analysis graphs printed on paper
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

Code on a screen

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

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

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

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

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

Cyber Security lettering on a laptop screen
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.

Key visual Product Hyperscale WAF

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.