+V15.2 Security Architecture and Dependencies
---+V15.2.1 Verify that the application only contains components which have not breached the documented update …
---+V15.2.2 Verify that the application has implemented defenses against loss of availability due to …
---+V15.2.3 Verify that the production environment only includes functionality that is required for the …
---+V15.2.4 Verify that third-party components and all of their transitive dependencies are included from the …
---+V15.2.5 Verify that the application implements additional protections around parts of the application which …

V15.2 Security Architecture and Dependencies

This section includes requirements for handling risky, outdated, or insecure dependencies and components through dependency management.

It also includes using architectural-level techniques such as sandboxing, encapsulation, containerization, and network isolation to reduce the impact of using "dangerous operations" or "risky components" (as defined in the previous section) and prevent loss of availability due to overusing resource-demanding functionality.

1. Overview

Summary Standard
V15.2.1 Verify that the application only contains components which have not breached the documented update …

Verify that the application only contains components which have not breached the documented update and remediation time frames.

V15.2.2 Verify that the application has implemented defenses against loss of availability due to …

Verify that the application has implemented defenses against loss of availability due to functionality which is time-consuming or resource-demanding, based on the documented security decisions and strategies for this.

V15.2.3 Verify that the production environment only includes functionality that is required for the …

Verify that the production environment only includes functionality that is required for the application to function, and does not expose extraneous functionality such as test code, sample snippets, and development functionality.

V15.2.4 Verify that third-party components and all of their transitive dependencies are included from the …

Verify that third-party components and all of their transitive dependencies are included from the expected repository, whether internally owned or an external source, and that there is no risk of a dependency confusion attack.

V15.2.5 Verify that the application implements additional protections around parts of the application which …

Verify that the application implements additional protections around parts of the application which are documented as containing "dangerous functionality" or using third-party libraries considered to be "risky components". This could include techniques such as sandboxing, encapsulation, containerization or network level isolation to delay and deter attackers who compromise one part of an application from pivoting elsewhere in the application.

1.1 References

1.2 Identified Requirements

1.3 Related Regulations

2. Identified Requirements

Requirements
Source Requirement

3. Related Regulations

Regulations
Source Regulation
  • OWASP -

    EN: Publications of the OWASP Foundation, https://owasp.org/. OWASP® is a registered trademark of the OWASP Foundation, Inc.; GRCA is not affiliated with, nor endorsed by, the OWASP Foundation. Only the versions published by OWASP are authoritative.

    DE: Veröffentlichungen der OWASP Foundation, https://owasp.org/. OWASP® ist eine eingetragene Marke der OWASP Foundation, Inc.; GRCA steht in keiner Verbindung zur OWASP Foundation und wird von ihr nicht unterstützt. Maßgeblich sind allein die von OWASP veröffentlichten Fassungen.