OWASP ASVS
The OWASP ASVS chapters Pentr maps findings to, and the tables that decide the mapping.
The OWASP Application Security Verification Standard is a list of security
requirements for verifying web applications, grouped into chapters. Pentr's
YAML declares it as name OWASP Application Security Verification Standard,
version 4.0.3. Its controls are ASVS chapters, such as V2 and V14, not
individual requirements.
Controls¶
The chapters the YAML declares, and the tables that reach each one. The Reached by column is explained on Frameworks.
| Control | Name | Reached by |
|---|---|---|
| V2 | Authentication | ATT&CK, WSTG, keywords |
| V3 | Session Management | WSTG |
| V4 | Access Control | ATT&CK, WSTG, keywords |
| V5 | Validation, Sanitization and Encoding | ATT&CK, WSTG, keywords |
| V7 | Error Handling and Logging | WSTG, keywords |
| V8 | Data Protection | ATT&CK, keywords |
| V9 | Communication | WSTG, keywords |
| V11 | Business Logic | none |
| V14 | Configuration | ATT&CK, WSTG, keywords |
V11 reads none: no table lists it, so it is reported not_tested on every
run.
ATT&CK technique mappings¶
Each ATT&CK technique id in the framework's table and the chapters it maps to. A finding tagged with one of these ids maps to every chapter in its row.
| Technique | Controls |
|---|---|
| T1190 | V5, V14 |
| T1078 | V2, V4 |
| T1059 | V5 |
| T1068 | V4 |
| T1110 | V2 |
| T1003 | V2, V8 |
| T1046 | V14 |
| T1018 | V14 |
| T1021 | V4 |
| T1083 | V4 |
WSTG mappings¶
Each WSTG id in the framework's table and the chapters it maps to. A finding tagged with one of these ids maps to every chapter in its row.
| WSTG id | Controls |
|---|---|
| WSTG-INPV-05 | V5 |
| WSTG-INPV-01 | V5 |
| WSTG-INPV-02 | V5 |
| WSTG-ATHN-04 | V2 |
| WSTG-ATHN-01 | V9 |
| WSTG-IDNT-04 | V2 |
| WSTG-CRYP-01 | V9 |
| WSTG-CONF-01 | V14 |
| WSTG-CONF-02 | V14 |
| WSTG-ATHZ-01 | V4 |
| WSTG-SESS-02 | V3 |
| WSTG-ERRH-01 | V7 |
What Pentr does not attest to¶
testedmeans at least one finding mapped to the chapter. It does not mean the chapter was assessed, met or failed. A mapping made by the keyword step can attach a chapter the finding does not bear on; see Frameworks.not_testedmeans no finding mapped to the chapter. It does not mean the chapter passed, and it says nothing about whether the chapter is in place.- The mapping tables are Pentr's, written for the application. They are not published by OWASP.
- A chapter that the YAML does not declare has no row in the report.
- A
testedchapter does not mean any requirement in it was verified. The YAML has no notion of ASVS verification levels, so no output states an ASVS verification level. - A Pentr report is not an ASVS verification and not an audit opinion.
The product page for this framework is OWASP ASVS.
Last updated 2026-09-22