// GLOSSARY

OWASP Top 10 and WSTG: how the two differ

The difference between OWASP Top 10 and WSTG lies in purpose: Top 10 names ten categories of the most common risks in web applications, while WSTG describes the specific procedures for finding those risks in an application. Top 10 simply says what to look for, and the Web Security Testing Guide, that is WSTG, says how. A test built on Top 10 alone therefore covers a much narrower scope than a test that follows the whole guide.

// 01

Top 10 and WSTG side by side

CriterionOWASP Top 10OWASP WSTG
PurposeName the most common risks and unify the vocabularyDescribe how individual things are tested in practice
FormatTen categories of risk with explanations and examplesA guide with procedures split into twelve areas
SizeTen itemsIn version 4.2 a total of 97 tests, each with its own label
UpdatesIn editions, once every few yearsContinuously, the stable version is 4.2
Who uses itDevelopment, management, authors of internal policiesTesters when setting scope and writing the report
What it documentsThat the team knows the typical risks and takes them into accountThat a specific area really was tested, and how
Link to the sourceTop Ten projectWSTG project

Both documents come from OWASP, but each answers a different question. Top 10 answers “what should worry us,” WSTG answers “how do we verify it.”

// 02

What is OWASP Top 10?

OWASP Top 10 is a survey of ten categories of web application risk, put together from data on how often weaknesses occur in real applications and supplemented by a survey among specialists. It comes out in editions labeled by year and serves mainly for awareness and for unifying the vocabulary between security and development.

Its strength is that it can be read in an hour and that a non-technical reader understands it. Its limit is that same brevity: ten items can’t cover everything that gets exploited in applications, and they deliberately don’t try. A detailed breakdown of the categories has its own entry on the structure and editions of Top 10.

// 03

What is OWASP WSTG?

OWASP WSTG, in full the Web Security Testing Guide, is a testing guide. For each area it describes what is tested, by what procedure, what the expected result is, and what a finding looks like. The stable version is 4.2 and the individual tests carry their own labels, which can be referenced in a report.

The guide doesn’t decide what counts as severe, and it doesn’t prescribe what has to be tested. It is a catalog of procedures the tester picks from according to the scope of the engagement and the type of application. How test labels are read and what the twelve areas contain is covered in the entry on the contents and labeling of WSTG.

// 04

Why isn’t a test based on Top 10 alone enough?

A test limited to Top 10 leaves out whole areas that the survey of risks doesn’t include, because they didn’t fit into ten items. These are not marginal things: business logic is missing, so is session handling across roles, the behavior of the application at the edge of its limits, and most of what gets tested on the client side.

  • Business logic flaws: an order can be completed with a changed price, a discount can be applied repeatedly, an approval step can be skipped.
  • Race conditions: two requests sent at the same moment both go through, although only one was supposed to.
  • Tests specific to APIs: a missing check at the level of the individual object, interface versioning, forgotten older endpoints.
  • Behavior on error: in reaction to unexpected input the application reveals its internal structure or ends up in a permissive state.
  • Client side: manipulating data in the browser, storing sensitive information outside the session, bypassing checks made only in the interface.

The second problem is measurability. A brief that says “against Top 10” has no way of proving fulfillment, because it defines neither the number nor the depth of the steps. A brief that refers to specific areas of the guide can be verified, because every test in it has its own identifier.

// 05

What does full scope under the guide mean?

Full scope under WSTG means going through all twelve areas and picking, in each of them, the tests that fit the application. It never means mechanically ticking off every test: the guide also contains procedures for technologies your application doesn’t use at all.

The difference from a check against Top 10 is that for each area you can document what was done and with what result. The report is then not a list of findings without context but a map of coverage. What a test in full scope under the guide looks like is described on the service page.

// 06

When is Top 10 enough?

Top 10 works as a framework for a check in three situations: an internal tool with no sensitive data and no access from the internet, a first quick check at a startup that needs to know whether it has a fundamental hole, and an introductory training for a development team that is only starting with security.

Choose Top 10 if you need a quick picture and are deciding whether a full test is worth the money at all. Choose the procedure under the guide if the application processes personal or payment data, if it is reachable from the internet, or if you need to show the deliverable to an auditor or a customer.

// 07

Frequently asked questions

It isn’t an extension, it is a different kind of document. Top 10 is a survey of risks, WSTG is a guide of procedures. They don’t overlap in the sense that one would contain the other: many tests in the guide aim at things that don’t figure in Top 10, and a category from Top 10 breaks down in the guide into several separate tests.

The stable version 4.2 contains 97 individual tests split into twelve areas. Input validation has the most, 19 of them, and API testing has the fewest, a single one in the stable version. The count changes between versions because tests get added and merged, so it makes sense to quote it with the version number. The development branch already has more than a hundred, but it hasn’t been released as stable.

In commercial tests of web applications, WSTG serves as the catalog of procedures and ASVS as the catalog of requirements, while Top 10 is used to sort findings into categories for readers from management. The combination is common precisely because each of the documents handles a different part of the work.

You can, and it is a legitimate way to control scope. It makes sense for an application where only login and session handling have changed since last time. The condition is that the report states explicitly which areas were in scope and which were not, otherwise the reader will take the result for a full test.

No official Czech translation of the guide exists; the document is maintained in English. The labels of the tests are language neutral, though, so they can be used in a report written in Czech as well. In practice the English name of the test is used together with a Czech description of what was verified.

Related pages

Updated September 5, 2026.

// RELATED SERVICE

See what an application test led by the whole guide looks like

Tell us what you want tested. We’ll get back to you and schedule a call to pin down scope, timing, and price.