Software Secured Company Logo.
Services
Services
WEB, API & MOBILE SECURITY

Manual reviews expose logic flaws, chained exploits, and hidden vulnerabilities

Web Application Pentesting
Mobile Application Pentesting
Secure Code Review
Infrastructure & Cloud Security

Uncovers insecure networks, lateral movement, and segmentation gaps

External Network Pentesting
Internal Network Pentesting
Secure Cloud Review
AI, IoT & HARDWARE SECURITY

Specialized testing validates AI, IoT, and hardware security posture

AI Pentesting
IoT Pentesting
Hardware Pentesting
ADVANCED ADVERSARY SIMULATIONS

We simulate attackers, exposing systemic risks executives must address

Red Teaming
Social Engineering
Threat Modelling
PENETRATION TESTING AS A SERVICE

PTaaS provides continuous manual pentests, aligned with release cycles

Penetration Testing as a Service
OWASP TOP 10 TRAINING

Practical security training strengthens teams, shifting security left effectively

Secure Code Training

Ethical Hacking

Services Overview

Black arrow icon

Enterprise Deal Support

Services Overview

Black arrow icon
Ready to get started?
Identify real vulnerabilities confidently with zero-false-positive penetration testing
Learn More
Industries
Industries
INDUSTRIES
Data and AI

AI pentesting uncovers adversarial threats, ensuring compliance and investor trust

Healthcare

Penetration testing protects PHI, strengthens compliance, and prevents healthcare breaches

Finance

Manual pentests expose FinTech risks, securing APIs, cloud, and compliance

Security

Penetration testing validates SecurTech resilience, compliance, and customer trust

SaaS

Pentesting secures SaaS platforms, proving compliance and accelerating enterprise sales

CASE STUDY

“As custodians of digital assets, you should actually custodize assets, not outsource. Software Secured helped us prove that our custody technology truly delivers on that promise for our clients in both the cryptocurrency and traditional finance”

Nicolas Stalder,
CEO & Co-Founder, Cordial Systems
Black arrow icon
Ready to get started?
Our comprehensive penetration testing and actionable reports have 0 false positives so you can identify
Learn More
Compliance
Compliance
COMPLIANCE
SOC 2 Penetration Testing

Pentesting validates SOC 2 controls, proving real security to auditors and customers

HIPAA Penetration Testing

Manual pentesting proves HIPAA controls protect PHI beyond documentation

ISO 27001 Penetration Testing

Pentests uncover risks audits miss, securing certification and enterprise trust

PCI DSS Penetration Testing

Pentesting validates PCI DSS controls, protecting sensitive cardholder data

GDPR Penetration Testing

GDPR-focused pentests reduce breach risk, regulatory fines, and reputational loss

CASE STUDY

“Software Secured’s comprehensive approach to penetration testing and mobile expertise led to finding more vulnerabilities than our previous vendors.”

Kevin Scully,
VP of Engineering, CompanyCam
Black arrow icon
Ready to get started?
Our comprehensive penetration testing and actionable reports have 0 false positives so you can identify
Learn More
PricingPortal
Resources
Resources
resources
Blogs
Case Studies
Research and Events
Partners
Customer Testimonials
News & Press
Guides and Checklists
About Us
cybersecurity and secure authentication methods.
Black arrow icon
API & Web Application Security Testing

Attack Chains: The Hidden Weakness in Modern API & Web Application Security

Alexis Savard
November 21, 2025
Ready to get started?
Our comprehensive penetration testing and actionable reports have 0 false positives so you can identify
Learn More
Login
Book a Consultation
White External Arrow
Deal Blocked?
White External Arrow
Blog
/
Security Research
/
OWASP Top 10 API Vulnerabilities

OWASP Top 10 2025: What Changed and Why It Matters

By Kaycie Waldman
Table of contents
Text Link
Text Link

Get security insights straight
to your inbox

If your security checklist is based on the 2021 OWASP Top 10, it's outdated. The 2025 edition reordered critical risks, added two new categories, and reflects four years of real breach data that contradicts what most teams are still defending against. Here's what changed and why it matters for your web application security program.

What Is the OWASP Top 10?

The Open Worldwide Application Security Project (OWASP) maintains the OWASP Top 10 as a prioritized awareness document for web application security risks. It represents consensus among security leaders on which risks appear most frequently and cause the most damage.OWASP analyzed over 175,000 CVE records, bug bounties, and practitioner surveys to rank these 10 categories. 

Prevalence doesn't equal your specific risk. A top-ranked category may matter less depending on how you handle sensitive data and your threat exposure.

OWASP Top 10 2025: All Ten Categories

Rank Category Status Primary Risk
Rank

1

Category

Broken Access Control

Status

Held

Primary Risk

Users see or modify data they shouldn’t reach

Rank

2

Category

Security Misconfiguration

Status

Moved (↑ from 5th)

Primary Risk

Default credentials, overly permissive policies, debug mode in production

Rank

3

Category

Software Supply Chain Failures

Status

New

Primary Risk

Compromised dependencies, malicious packages, insecure CI/CD

Rank

4

Category

Cryptographic Failures

Status

Moved (↓ from 2nd)

Primary Risk

Unprotected data, weak algorithms, improper transmission

Rank

5

Category

Injection

Status

Moved (↓ from 3rd)

Primary Risk

SQL, NoSQL, OS command injection via untrusted input

Rank

6

Category

Insecure Design

Status

Moved

Primary Risk

Missing threat modeling, weak authentication flows, design flaws

Rank

7

Category

Authentication Failures

Status

Moved

Primary Risk

Account takeover via weak credentials, missing MFA, session issues

Rank

8

Category

Software or Data Integrity Failures

Status

Moved

Primary Risk

Untrusted updates, unsigned code, insecure deserialization

Rank

9

Category

Security Logging and Alerting Failures

Status

Moved (↓ from 10th)

Primary Risk

Incomplete logs, missing security events, unmonitored alerts

Rank

10

Category

Mishandling of Exceptional Conditions

Status

New

Primary Risk

Fail-open behavior, unvalidated exceptions, resource exhaustion

What Changed From 2021 to 2025?

2021 Rank Category 2025 Rank Movement Key Change
2021 Rank

5

Category

Broken Access Control

2025 Rank

1

Movement

↑

Key Change

Now ranked first; SSRF consolidated into this category

2021 Rank

6

Category

Security Misconfiguration

2025 Rank

2

Movement

↑

Key Change

Reflects cloud adoption risks; now second priority

2021 Rank

9

Category

Using Components with Known Vulnerabilities

2025 Rank

3

Movement

↑ Renamed

Key Change

Expanded to Software Supply Chain Failures to include CI/CD and malicious packages

2021 Rank

2

Category

Cryptographic Failures (Sensitive Data)

2025 Rank

4

Movement

↓

Key Change

Dropped due to better encryption adoption

2021 Rank

3

Category

Injection

2025 Rank

5

Movement

↓

Key Change

Moved down as frameworks improve input handling

2021 Rank

(Implied)

Category

Insecure Design

2025 Rank

6

Movement

New distinction

Key Change

Elevated as separate category from Broken Access Control

2021 Rank

2

Category

Broken Authentication

2025 Rank

7 (Renamed)

Movement

→

Key Change

Now Authentication Failures; distinct from design flaws

2021 Rank

8

Category

Insecure Deserialization

2025 Rank

8

Movement

—

Key Change

Merged into Software or Data Integrity Failures

2021 Rank

10

Category

Insufficient Logging & Monitoring

2025 Rank

9

Movement

↑

Key Change

Renamed Security Logging and Alerting Failures

2021 Rank

—

Category

—

2025 Rank

10

Movement

New

Key Change

Mishandling of Exceptional Conditions (new category)

The shift signals OWASP moving beyond code vulnerabilities toward root causes and ecosystem-level threats. Modern web application security programs must address these systemic risks.

Understanding the Ten OWASP Categories

A01:2025 Broken Access Control

Broken access control means users can see or modify data they shouldn't reach. An e-commerce platform lets customers view other shoppers' order history by changing an order ID in the URL. A restaurant admin portal allowed staff to modify commission rates by guessing sequential user IDs. 

Manual pentesting uncovers broken access control through role-based testing of sensitive data access, parameter tampering, and business logic validation. Typical severity: high to critical. Automated scanners can detect some authorization flaws, like missing access checks on exposed endpoints. But they miss authorization logic that depends on application context: whether a manager can modify another manager’s data, if a customer can transition an order through states they shouldn’t control, or if role hierarchies actually enforce what the code claims.

A02:2025 Security Misconfiguration

Security misconfiguration moved from fifth to second place, reflecting the risks of cloud adoption. Default credentials in production, overly permissive bucket policies, debug mode enabled in live systems, unnecessary HTTP methods. A fintech firm left Terraform state files with API keys in a public repository. A healthcare startup deployed Kubernetes with network policies that defaulted to allowing all traffic.

A03:2025 Software Supply Chain Failures

New in 2025 and third-ranked, this category expands on what was previously called Vulnerable and Outdated Components. It now covers compromised dependencies, malicious packages, insecure CI/CD pipelines, and ecosystem-level risks. A team pulled in a popular npm package that was later compromised with a backdoor that stole environment variables. Another organization's build pipeline allowed unapproved deployments, letting an attacker inject a web shell.

Supply chain failures exist outside your codebase in registries and build systems. Scanners cannot detect compromises at the source. Remediation involves dependency inventory, provenance verification, secure pipelines, and automated patching.

A04:2025 Cryptographic Failures

Dropped from second to fourth place, this covers unprotected sensitive data, weak algorithms, inadequate key management, and improper transmission. A mobile app stored passwords in plain text in local storage. A database used MD5 hashing instead of modern algorithms. An API transmitted sensitive data, such as credit card numbers, over HTTP. Cryptographic failures require code review and business context.

A05:2025 Injection

Untrusted input becomes part of a command or query. SQL injection, NoSQL injection, OS command injection. An attacker submitted "admin'; DROP TABLE users; --" and the application concatenated it into a query. A search parameter let attackers inject HTML to steal session cookies. Traditional WAFs catch obvious patterns but miss context-aware attacks exploiting specific business logic.

Chained injections create high-impact paths. Prevention relies on parameterization, contextual encoding, input validation, and least-privilege database accounts. Severity: high to critical.

A06:2025 Insecure Design

A flaw in how systems are architected before writing code. Missing threat modeling, no abuse case analysis, weak authentication flows. A password reset sent an email with a predictable, non-expiring, reusable token. An application allowed unlimited login attempts with no rate limiting. An API didn't verify whether fund transfer source and destination belonged to the same user. Design flaws require threat modeling, architecture review, and business logic testing. Scanners cannot evaluate whether authentication architecture is sound. Severity varies but is often critical when chained.

A07:2025 Authentication Failures

Account takeover risks span credentials, recovery flows, sessions, and automated attack prevention. Weak password policies, reusable credentials, missing MFA, and unvalidated session tokens enable compromise. An authentication system accepted passwords from common lists. A session token remained valid for six months. Credential stuffing attacks brute-forced accounts simultaneously.

Scanners check for MFA presence but cannot evaluate session management quality. Manual testing includes authenticated role testing, session validation, and attack simulation. Severity: high to critical.

A08:2025 Software or Data Integrity Failures

Untrusted updates, unsigned code, insecure deserialization, malicious plugins. A platform allowed unsigned plugin uploads. An attacker uploaded a malicious plugin running with app privileges. A mobile app downloaded and executed code updates over HTTP without verification.

A web application deserialized Java objects from user input, triggering remote code execution. Integrity failures cross multiple attack surfaces. Remediation includes secure deserialization, digital signatures, checksum verification, and safer data formats. Severity: high to critical because it often leads to code execution.

A09:2025 Security Logging and Alerting Failures

Incomplete logs, missing security events, unseen alerts, weak retention. An application logged requests but never captured authentication failures. A system was compromised for three months before detection because alerts went to unmonitored emails. A database had logging disabled for performance. Attackers count on logging gaps.

Scanners cannot evaluate logging completeness or alert effectiveness. Manual testing includes reviewing logging architecture, validating alerts, and simulating incidents. Severity: medium to high because failures enable other attacks.

A10:2025 Mishandling of Exceptional Conditions

New in 2025, this covers error handling, fail-open behavior, unvalidated exceptions, and resource exhaustion.

When authentication threw an exception, the handler continued without validating the user. A payment system defaulted to approving transactions when its processor was down. An API endpoint that ran out of disk space returned an error but allowed the request to proceed. Stack traces exposed database credentials. This requires understanding what "safe failure" means for your application. Severity varies, but fail-open conditions often create critical access.

What the Changes Mean for Your Security Program

Using the OWASP Top 10 in Your Security Program

The OWASP Top 10 should inform design reviews, code review, pentesting, and monitoring. In design reviews, identify which risks your architecture must defend against. During pentesting, confirm each category is tested in your actual application rather than relying on checklists alone. In monitoring, define alerts for attack indicators against these categories.

Prioritize vulnerabilities by application exposure, exploitability, data sensitivity, and business impact rather than treating the OWASP order as universal. A broken access control flaw in your admin tool differs from one in your customer-facing API. A cryptographic failure affecting backup data differs from one affecting OWASP certification requirements or customer passwords.

How Penetration Testing Goes Beyond OWASP Coverage

Your application might check all ten OWASP Top 10 boxes and still be compromised. The OWASP Top 10 is an awareness document that ranks the most common application security risks by prevalence across thousands of applications. A SaaS company prioritizes broken access control OWASP risks differently than a payment processor prioritizes Cryptographic Failures. Scanning for OWASP coverage gives false confidence because scanners excel at detecting common misconfigurations but miss application-specific risks that lead to real breaches. 

When comparing OWASP ZAP vs. Burp Suite for OWASP Top 10 coverage, both tools flag missing security controls. But neither uncovers business logic flaws, authorization nuances, or chained attack paths unique to your system. A scanner reports your password reset exists. It won’t find that the reset token is predictable, unexpired, or reusable.

Manual pentesting validates exploitability, tests business logic, uncovers chained paths, and delivers reproducible evidence your engineers can follow to confirm fixes are real. You get prioritized remediation with business impact context and retesting that proves vulnerabilities are gone.

Frequently Asked Questions

What is the latest OWASP Top 10 version?

The OWASP Top 10:2025 is the current version, finalized in January 2026. This marks the first major update since 2021. The 2025 version uses a combination of contributed application-testing data from practitioners, metrics derived from over 175,000 CVE records, and a community survey to identify and rank the most prevalent risks. This three-part methodology aligns far more closely with current threat landscapes than older editions that relied on a narrower data set.

Is the OWASP Top 10 a penetration testing checklist?

The OWASP Top 10 isn't designed as a pentesting checklist, though many teams use it that way. It's a baseline, but it doesn't provide complete coverage or application-specific analysis. A pentest guided only by OWASP categories will miss business logic flaws and attack paths unique to your application. Real pentesting validates exploitability and demonstrates how modest vulnerabilities chain into critical breaches. The list should inform scope rather than limit it.

Does the OWASP Top 10 apply to APIs?

The OWASP Top 10 for Web Applications applies partially to APIs, but API security has distinct risks. Categories such as Broken Access Control, Injection, and Authentication Failures affect APIs. However, APIs present unique authorization challenges and expose different data structures. For API-specific guidance, reference the OWASP API Security Top 10.

Ready to get in touch? Get started by booking a consultation now.

Book Consultation

About the author

Kaycie Waldman Demand Generation Manager

Kaycie Waldman

Demand Generation Manager

Kaycie Waldman works closely with SaaS, cloud, and technology organizations on security, risk, and compliance initiatives that support growth and enterprise readiness. Her work spans strategic content, go-to-market initiatives, and customer trust programs designed to support scale, compliance, and enterprise sales.

Get security insights straight to your inbox

Continue your reading with these value-packed posts

Black arrow icon
Penetration Test Reports & ROI

How to Schedule a Penetration Test Without Disrupting Your Sprint Cycle

Kaycie Waldman
Kaycie Waldman
7 min read
June 5, 2026
20 Cybersecurity Statistics for SMB's
Black arrow icon
Penetration Testing Services

20 Cybersecurity Statistics for SMB's

Cate Callegari
Cate Callegari
11 min read
March 17, 2023
Social engineering cybersecurity awareness and defense
Black arrow icon
Penetration Testing Services

Worried Penetration Testing Will Derail Your Sprint Cycle?

Sherif Koussa
Sherif Koussa
12 min read
August 9, 2023

Helping companies identify, understand, and solve their security gaps so their teams can sleep better at night

White External Arrow
Book a Consultation
Centralize pentest progress in one place
Canadian based, trusted globally
Actionable remediation support, not just vulnerabilities
Clutch logo
Web, API, Mobile Security
Web App PentestingMobile App PentestingSecure Code Review
Infrastructure & Cloud Security
External Network PentestingInternal Network PentestingSecure Cloud Review
AI, IoT & Hardware Security
AI PentestingIoT PentestingHardware Pentesting
More
PricingPortalPartnersContact UsAbout UsOur TeamCareers
More Services
Pentesting as a ServiceSecure Code Training
Industries
Data and AIFinanceHealthcareSecuritySaaS
Compliance
GDPR PentestingHIPAA PentestingISO 27001 PentestingPCI DSS PentestingSOC 2 Pentesting
Resources
BlogsCase StudiesEvents & WebinarsCustomer TestimonialsNews & PressWhitepapers
More
PricingPortalPartnersContact UsAbout UsOur TeamCareers
Resources
BlogsCase StudiesEvents & WebinarsCustomer TestimonialsNews & PressWhitepapers
Comparisons
Software Secured vs Cobalt
Security & ComplianceSubprocessorsPrivacy PolicyTerms & Conditions
2026 ©SoftwareSecured