Secure Coding and Architecture Documentation

V15.1.1

Verify that application documentation defines risk based remediation time frames for 3rd party component versions with vulnerabilities and for updating libraries in general, to minimize the risk from these components.

Required for Level 1, 2 and 3

CAPEC™ (3.9): 169, 184, 242, 441, 442, 444, 445, 446, 511, 523, 538, 549, 554, 673, 691

V15.1.2

Verify that an inventory catalog, such as software bill of materials (SBOM), is maintained of all third-party libraries in use, including verifying that components come from pre-defined, trusted, and continually maintained repositories.

Required for Level 2 and 3

CAPEC™ (3.9): 169, 184, 242, 441, 442, 444, 445, 446, 511, 523, 538, 549, 554, 673, 691

V15.1.3

Verify that the application documentation identifies functionality which is time-consuming or resource-demanding. This must include how to prevent a loss of availability due to overusing this functionality and how to avoid a situation where building a response takes longer than the consumer's timeout. Potential defenses may include asynchronous processing, using queues, and limiting parallel processes per user and per application.

Required for Level 2 and 3

CAPEC™ (3.9): 125, 130

V15.1.4

Verify that application documentation highlights third-party libraries which are considered to be "risky components".

Required for Level 3

CAPEC™ (3.9): 184, 242, 441, 442, 444, 446, 523, 538, 549, 673, 691

V15.1.5

Verify that application documentation highlights parts of the application where "dangerous functionality" is being used.

Required for Level 3

CAPEC™ (3.9): 184, 242, 441, 442, 444, 446, 523, 538, 549, 673, 691

Disclaimer

Credit via OWASP ASVS.For more information visit: The OWASP ASVS Project or Github respository.. OWASP ASVS is under the Creative Commons Attribution-Share Alike v4.0 license.

Github logo View source on GitHub

OWASP Cornucopia

OWASP Cornucopia is a mechanism in the form of a card game to assist software development teams identify security requirements in Agile, conventional and formal development processes. It is language, platform and technology-agnostic, and is free to use. OWASP Cornucopia is licensed under the Creative Commons Attribution-ShareAlike 4.0 license, so you can copy, distribute and transmit the work, and you can adapt it, and use it commercially, but all provided that you attribute the work and if you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar licence to this one.

© 2012-2025 OWASP Foundation. The Open Worldwide Application Security Project (OWASP) is a nonprofit foundation that works to improve the security of software.