The OWASP Top 10 is one of the most influential security awareness documents in application security, serving as a benchmark for developers, security teams, and auditors worldwide. The 2025 edition marks a significant evolution in how the security community understands and prioritizes web application risks. This update reflects a fundamental shift in the threat landscape, moving beyond classic vulnerabilities like injection flaws to address modern challenges in software supply chains, system resilience, and operational configuration. Understanding these changes is essential for any organization committed to building secure applications in today's complex threat environment.
The 2025 update introduces two entirely new risk categories while reshuffling the rankings of existing vulnerabilities. Software Supply Chain Failures and Mishandling of Exceptional Conditions now appear on the list, signaling that application security extends far beyond the code itself. Security Misconfiguration has climbed significantly in the rankings, reflecting its growing prevalence and impact. Meanwhile, Server-Side Request Forgery (SSRF) has been consolidated into Broken Access Control, representing a broader conceptual approach to access and trust boundary violations. These changes were informed by analysis of more than 175,000 CVE records and input from security practitioners worldwide, making the 2025 edition a data-driven reflection of real-world application security challenges.
For security leaders and development teams, the 2025 OWASP Top 10 serves as both a benchmark and a practical checklist for improving secure development and testing programs. This article explores the key changes, explains why they matter, and provides actionable guidance for implementing stronger application security practices.
Understanding the OWASP Top 10 and Its Evolution
The OWASP Top 10 has been a cornerstone of application security awareness since its first publication. According to the OWASP Foundation, "The OWASP Top 10 is a standard awareness document for developers and web application security." It identifies the most critical security risks facing web a
The previous edition, released in 2021, focused on risks that were prevalent at that time. However, the threat landscape has evolved dramatically over the past four years. New attack vectors have emerged, supply chain attacks have become increasingly sophisticated, and organizations have gained better visibility into how configuration weaknesses and error-handling failures contribute to security breaches. The 2025 edition reflects these changes by updating both the categories and their rankings.
The development of the 2025 edition involved extensive analysis of vulnerability data and direct input from security practitioners. GitLab's security research and engineering team contributed to this effort, noting that "This update addresses modern attack vectors." The analysis examined more than 175,000 CVE records to identify patterns in how applications are actually being compromised in production environments.
Key Changes in the OWASP Top 10 2025 Edition
The 2025 OWASP Top 10 introduces structural changes that reflect the evolving nature of application security threats. Understanding these changes is critical for security teams looking to align their testing and remediation efforts with current best practices.
Two New Risk Categories
The most significant addition to the 2025 edition is the introduction of two new risk categories that were not explicitly called out in previous versions:
Software Supply Chain Failures represents a recognition that modern applications depend on complex ecosystems of third-party libraries, frameworks, and dependencies. A single vulnerability in a widely-used dependency can compromise thousands of applications. This category addresses risks related to insecure supply chain practices, including compromised dependencies, inadequate dependency verification, and lack of visibility into the software bill of materials (SBOM). Organizations must now implement controls around dependency management, including regular scanning for known vulnerabilities, verification of package integrity, and monitoring of supply chain security practices across their vendors.
Mishandling of Exceptional Conditions focuses on how applications behave when they encounter unexpected errors, edge cases, or exceptional situations. This includes improper error handling that exposes sensitive information, inadequate logging and monitoring of unusual conditions, and failure to implement proper fallback mechanisms. Applications that don't gracefully handle exceptions can leak sensitive data through error messages, fail to detect attacks, or enter unstable states that attackers can exploit.
Significant Ranking Changes
Beyond the new categories, the 2025 edition reshuffles the rankings of existing vulnerabilities to reflect their current prevalence and impact. Security Misconfiguration has moved up significantly in the rankings, now affecting approximately 3% of tested applications according to GitLab's analysis. This rise reflects the increasing complexity of modern application stacks, where misconfigured cloud services, unpatched systems, and overly permissive access controls create widespread exposure.
The consolidation of Server-Side Request Forgery (SSRF) into Broken Access Control represents a conceptual shift in how the security community thinks about these vulnerabilities. Rather than treating SSRF as a separate category, the 2025 edition recognizes it as a specific manifestation of broken access and trust boundary controls. This consolidation encourages security teams to think more broadly about access control mechanisms and how they can be bypassed through various attack vectors.
Software Supply Chain Failures: A Growing Threat
Software supply chain attacks have become increasingly sophisticated and impactful. The inclusion of Software Supply Chain Failures as a distinct category in the 2025 OWASP Top 10 reflects the critical importance of securing the entire software development lifecycle, not just the code that developers write.
Supply chain failures can occur at multiple points: during dependency selection, through compromised packages in public repositories, via insecure build pipelines, or through inadequate verification of third-party components. A single compromised dependency can affect thousands of applications that depend on it. The SolarWinds supply chain attack and subsequent incidents have demonstrated the catastrophic potential of supply chain vulnerabilities.
Organizations should implement comprehensive supply chain security practices, including:
- Maintaining a complete software bill of materials (SBOM) for all applications
- Regularly scanning dependencies for known vulnerabilities using tools that track CVE databases
- Verifying the integrity and authenticity of packages before integration
- Implementing secure build pipeline practices with proper access controls and audit logging
- Monitoring for suspicious activity in package repositories and build systems
- Establishing vendor security requirements and conducting regular assessments
- Using dependency pinning and version management to control updates
- Implementing runtime monitoring to detect anomalous behavior from dependencies
GitLab and other security platforms have expanded their guidance on supply chain risks, mapping OWASP's new category to practical testing workflows and remediation strategies that fit into secure software development lifecycle (SDLC) practices.
Mishandling of Exceptional Conditions: Error Handling and Resilience
The second new category in the 2025 OWASP Top 10 addresses a vulnerability class that has often been overlooked: how applications handle errors, exceptions, and unexpected conditions. This category encompasses several related risks that can have significant security implications.
Improper error handling can expose sensitive information through verbose error messages that reveal system architecture, database structure, or internal logic. Stack traces displayed to users can provide attackers with valuable reconnaissance information. Applications that fail to log exceptional conditions may miss indicators of ongoing attacks. Systems that don't implement proper fallback mechanisms may enter unstable states that attackers can exploit.
Mishandling of exceptional conditions also includes scenarios where applications fail to validate input under edge cases, where timeout mechanisms are absent or improperly configured, or where resource exhaustion isn't properly managed. These failures can lead to denial of service, data corruption, or security control bypasses.
To address this risk category, organizations should:
- Implement comprehensive error handling that catches exceptions without exposing sensitive details
- Configure error messages that are helpful for debugging but don't reveal system internals to users
- Establish robust logging and monitoring of exceptional conditions and anomalies
- Implement proper timeout mechanisms and resource limits
- Test edge cases and boundary conditions as part of security testing
- Implement circuit breakers and graceful degradation for dependent services
- Monitor for patterns of errors that might indicate attacks
- Implement proper input validation that handles unexpected data types and formats
- Design systems to fail securely when exceptional conditions occur
Security Misconfiguration: Why It's Rising in Importance
Security Misconfiguration has climbed significantly in the 2025 OWASP Top 10 rankings, reflecting its growing prevalence in modern application environments. According to GitLab's analysis, Security Misconfiguration affected approximately 3% of tested applications, contributing to its elevated ranking.
The rise of cloud computing, containerization, and complex infrastructure-as-code deployments has expanded the attack surface for misconfiguration vulnerabilities. Common misconfigurations include:
- Overly permissive cloud storage bucket policies
- Default credentials left unchanged in production systems
- Unnecessary services and ports left open
- Missing security headers in HTTP responses
- Inadequate TLS/SSL configuration
- Debug mode enabled in production
- Verbose error messages revealing system information
- Unpatched systems and outdated dependencies
- Improper access control configurations
- Missing or inadequate logging and monitoring
Addressing security misconfiguration requires a systematic approach that includes infrastructure scanning, configuration management, automated compliance checking, and regular security assessments. Organizations should implement infrastructure-as-code practices with security controls built in, use automated scanning tools to identify misconfigurations, and establish change management processes that include security review.
Impact on Application Security Practices
The 2025 OWASP Top 10 update has significant implications for how organizations approach application security. The inclusion of supply chain and error-handling risks expands the scope of application security beyond traditional code review and penetration testing.
Security teams must now consider the entire software development lifecycle, including dependency management, build pipeline security, and operational resilience. Development teams need training on proper error handling and exception management. Security testing must expand to include supply chain verification and edge case testing.
Vendors and AppSec platforms have responded by publishing explainers and guidance that map OWASP's new categories to practical testing workflows, remediation strategies, and secure SDLC practices. This vendor guidance helps organizations translate the conceptual framework of the OWASP Top 10 into actionable security improvements.
GitLab's Perspective on the 2025 Update
GitLab, as a comprehensive DevSecOps platform, has provided detailed analysis of the 2025 OWASP Top 10 changes. The company's security research and engineering team contributed to understanding how these risks manifest in modern development environments and how organizations can address them through integrated security practices.
GitLab's analysis emphasizes that addressing the 2025 OWASP Top 10 requires security to be integrated throughout the development pipeline, from dependency scanning and code analysis to build security and runtime monitoring. The platform's approach aligns with the broader industry shift toward shifting security left in the development lifecycle, catching vulnerabilities earlier when they're cheaper and easier to fix.
Implementing the 2025 OWASP Top 10 in Your Organization
Understanding the 2025 OWASP Top 10 is the first step; implementing it requires a structured approach. Organizations should:
- Review the complete 2025 OWASP Top 10 list and assess which risks are most relevant to their applications and business context
- Conduct a gap analysis to identify which risks are currently addressed by existing security controls and which require additional attention
- Prioritize remediation efforts based on risk severity and business impact
- Implement automated security testing that covers all ten categories
- Provide training to development teams on secure coding practices for each risk category
- Establish metrics and monitoring to track progress in reducing exposure to these risks
- Regularly review and update security practices as the threat landscape continues to evolve
The 2025 edition provides a data-driven framework based on analysis of more than 175,000 CVE records and input from thousands of security practitioners. This makes it a reliable guide for prioritizing security investments and efforts.
The Bottom Line
The OWASP Top 10 2025 edition reflects a maturing understanding of application security threats. The addition of Software Supply Chain Failures and Mishandling of Exceptional Conditions, combined with updated rankings of existing risks, provides a more comprehensive picture of the modern threat landscape. Security teams that align their practices with the 2025 OWASP Top 10 will be better positioned to protect their applications against the most common and impactful vulnerabilities.
The shift toward supply chain security and operational resilience signals that application security is no longer just about preventing injection attacks or enforcing strong authentication. Modern AppSec requires attention to dependencies, configuration management, error handling, and system behavior under exceptional conditions. Organizations that embrace this broader perspective and implement comprehensive security practices will significantly reduce their risk of compromise.
For developers, security teams, and organizational leaders, the 2025 OWASP Top 10 serves as both a benchmark and a practical roadmap for building more secure applications in an increasingly complex threat environment.




