Security guide
API and API gateway security: a practical guide
How to secure APIs and API gateways: OWASP API Top 10, authentication, authorisation, rate limiting, patching, inventory, testing and response.
Insights · Application security guide
The OWASP Top 10 is a ranked list of the most critical web application security risks. The current edition is the 2025 edition, which replaced the 2021 list. It is a good shared vocabulary for buyers and engineers, but it is an awareness document and not a full security standard.
Updated:
OWASP, the Open Worldwide Application Security Project, is a non-profit community that publishes free security material. Its Top 10 names the ten risk categories that matter most for web applications. The 2025 edition is the one published on owasp.org today; it is the eighth installment and replaces the 2021 list. According to OWASP, the 2025 data set covers more than 2.8 million applications and 589 weakness types (CWEs), and two categories were added based on a community survey rather than data alone.
Each category bundles many individual weaknesses. That is why the list works well in contracts and reports: you can say that a test covered 'Injection' or 'Broken Access Control' and everyone knows roughly what is meant.
Here are the 2025 categories in ranked order, each with a typical example. Fixes are listed in the next section.
OWASP gives concrete guidance per category. A few themes repeat. For access control, enforce rules on the server, deny by default, check that a record belongs to the user, and log failures. For misconfiguration, use an automated, repeatable hardening process, remove unused features, and keep separate credentials per environment.
For supply chain risk, keep a software bill of materials (SBOM) that includes indirect dependencies, scan components continuously, use trusted sources and signed packages, and protect the build pipeline as carefully as production. For exceptional conditions, handle errors where they occur, show users harmless messages, roll back incomplete transactions completely, and rate-limit abusive behavior.
For the remaining categories, the usual measures apply: modern encryption with sound key handling, parameterized queries and output encoding against injection, threat modeling during design, multi-factor authentication, signed updates, and central logging with alerts someone actually reads.
OWASP describes the Top 10 as primarily an awareness document. Many organizations treat it as an industry standard anyway, but OWASP itself calls it a bare minimum and a starting point. It ranks risks; it does not list testable requirements.
For requirements, OWASP points to the Application Security Verification Standard (ASVS). The current version is ASVS 5.0.0, released on 30 May 2025. It is a catalog of security requirements for designing, building and testing web applications and services, and its stated uses include procurement contracts. If you buy or commission software, 'meets ASVS at a stated level' is a far more precise requirement than 'is secure against the OWASP Top 10'.
No single method covers all ten categories. Static analysis (SAST) reads source code and finds many injection and configuration problems early, but it cannot judge whether the right events are logged. Dynamic testing (DAST) attacks the running application from outside and finds exposed errors, missing headers and some access problems. Software composition analysis checks dependencies for known flaws and supports the supply chain category.
A manual penetration test is what finds broken access control and business-logic abuse, because a person must understand what each user role is supposed to do. Insecure design is hard to test at all; OWASP notes that it is beyond the scope of most forms of testing, so design reviews and threat modeling are needed. OWASP also suggests at least annual penetration testing, depending on the assurance level you need.
Treat scanners as a routine safety net and the pentest as a periodic deep check. Neither replaces secure development practices.
Two other lists are often confused with the web Top 10. The OWASP API Security Top 10 focuses on interfaces; its current edition on the project site is the 2023 edition, with entries such as broken object level authorization and unrestricted resource consumption. The OWASP Top 10 for LLM Applications covers AI-specific risks; its current edition is 2025 and includes prompt injection, sensitive information disclosure and excessive agency. If your product exposes APIs or embeds a language model, ask for coverage of these lists as well.
Whether you hire developers, a pentest team or a managed vulnerability service, these questions separate substance from slogans.
The 2025 edition, which follows the 2021 list. It has ten categories, from Broken Access Control at number one to Mishandling of Exceptional Conditions at number ten.
No. OWASP calls it primarily an awareness document and a starting point. Use ASVS, currently version 5.0.0, when you need verifiable requirements.
No. Automated tools miss logic flaws, weak design and many access control problems. A manual test and design review are needed for those.
Only partly. OWASP maintains separate lists for APIs (2023 edition) and for LLM applications (2025 edition). Ask for them if you use these technologies.
OWASP suggests at least annual penetration testing, depending on the assurance level you need. Run automated checks continuously in your build process.
Security guide
How to secure APIs and API gateways: OWASP API Top 10, authentication, authorisation, rate limiting, patching, inventory, testing and response.
Buyer guide
Neutral guide to bug bounty and VDP platforms: programme types, a platform directory, security.txt, EU CRA reporting dates and launch preparation.
Hardening guide
How CIS Benchmarks work, what Level 1 and Level 2 mean, how to measure compliance and roll out hardening safely, and when to bring in a provider.