Control 16 Application software security

CIS Control 16 covers the security life cycle of in-house developed, hosted or acquired software: secure development process, vulnerability handling, third-party components, hardening, environment separation, developer training, code checks, application penetration testing and threat modeling.

Safeguard 16.2 Software vulnerability intake process

A process to accept and address software vulnerability reports, including an external reporting channel, a handling policy, intake to remediation testing and a tracking system with severity ratings and timing metrics.

Safeguard 16.10 Secure design principles

Applying secure design principles in application architectures, such as least privilege, validating every operation and input, and minimizing the attack surface.

Safeguard 16.13 Application penetration testing

Penetration testing applications, including authenticated testing of critical applications to find business logic flaws that scanners miss; the application-level counterpart to Control 18.

Safeguard 16.14 Threat modeling

Threat modeling applications before code is written, by trained individuals who evaluate risks for each entry point and access level; an IG3 safeguard.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.