These produced the number above.
Automated Dynamic Scan◐1 of 3 scopes
Partial mapping · high confidence
- What it is
- The running application is scanned automatically against a deployed test environment as part of the delivery process.
- Why it matters
- Some faults only exist once the application is assembled and configured: the deployed stack, not the source, is what an attacker meets.
Why it maps PW.8.2 names vulnerability scanning of the running software among its test methods.
What would close it
The required scopes nothing covers today:
| Environment | Technology | Phase | Control point |
|---|
| Development | any | Test | CI Pipeline |
| Production | any | Test | CI Pipeline |
In place looks like Each delivery deploys the application to a test environment and runs the scan against it automatically, with the result recorded per build.
Authenticated Dynamic Scan○0 of 3 scopes
Partial mapping · medium confidence
- What it is
- The dynamic scan runs authenticated so that the functionality behind the login is tested too, not only the public surface.
- Why it matters
- Almost all of an application's functionality, and most of its authorization logic, sits behind a login that an unauthenticated scan never passes.
Why it maps PW.8.2 asks that the testing be scoped; an unauthenticated scan leaves the majority of the attack surface out of scope.
What would close it
The required scopes nothing covers today:
| Environment | Technology | Phase | Control point |
|---|
| Development | any | Test | CI Pipeline |
| Test | any | Test | CI Pipeline |
| Production | any | Test |
Interface Fuzz Testing○0 of 4 scopes
Partial mapping · high confidence
- What it is
- Input interfaces are exercised with malformed and unexpected data to find failures that specification-based tests do not reach.
- Why it matters
- Tests are written from the specification, so they exercise the inputs the developer anticipated; crashes and memory faults live in the ones nobody did.
Why it maps PW.8.2 names fuzzing explicitly.
What would close it
The required scopes nothing covers today:
| Environment | Technology | Phase | Control point |
|---|
| any | Java | Code | Local CLI |
| any | Java | Test | CI Pipeline |
| any | REST | Code | Local CLI |
| any |
Periodic Penetration Test◐2 of 6 scopes
Partial mapping · high confidence
- What it is
- A qualified tester manually attacks the application on a defined cadence and after significant architectural change.
- Why it matters
- Chained flaws and business-logic abuse need somebody who understands what the application is for; no scanner is looking for them.
Why it maps PW.8.2 names penetration testing explicitly.
What would close it
The required scopes nothing covers today:
| Environment | Technology | Phase | Control point |
|---|
| Development | any | Test | Manual Review |
| Development | any | Operate | Manual Review |
| Test | any | Test | Manual Review |
API Security Scan○0 of 6 scopes
Partial mapping · medium confidence
- What it is
- Exposed API endpoints are tested for authentication, authorization and input-handling weaknesses.
- Why it matters
- Broken object-level authorization and a missing authentication check on one endpoint are the common API failures, and neither is visible through the user interface.
Why it maps Testing the deployed API for authentication, authorization and input handling is executable-code testing of the interface most systems expose.
What would close it
The required scopes nothing covers today:
| Environment | Technology | Phase | Control point |
|---|
| Development | REST | Test | CI Pipeline |
| Development | REST | Operate | Continuous Scan |
| Test | REST | Test |
Container Image Vulnerability Scan●6 of 6 scopes
Partial mapping · medium confidence
- What it is
- Container images are scanned for vulnerable operating-system and application packages before and after they enter the registry.
- Why it matters
- Most of a container image is an operating system nobody on the team chose, and it ages between the day it is built and the day it is replaced.
Why it maps For a containerized release the image is the executable code, and its OS and application packages are part of what ships.
Covered everywhere your profile required it.