CIS Controls v8
CIS Control 16: Application Software Security

CIS Controls v8 CIS-16.14: Conduct Threat Modeling

Carry out threat modelling, which is the work of finding and dealing with security design flaws in an application's design before any code is written. It is done by people with specific training who review the design and judge the security risk at every access level and every point of entry. The aim is to lay out the application, its architecture and its infrastructure in an orderly way so its weak points are understood.

Maintained by Gerard BlokdykVerified against the published standard Control text last updated

What else in your programme already covers this

This control maps to 48 controls across 20 other frameworks. If you already hold one of them, the evidence you collected for it is the starting point here rather than new work.

NIST SP 800-53 Rev 5 · 10 controls

ISO 27001:2022 · 5 controls

  • 8.25 Secure development life cycle
  • 8.26 Application security requirements
  • 8.27 Secure system architecture and engineering principles
  • 8.28 Secure coding
  • 8.29 Security testing in development and acceptance

ISO 27002:2022 · 4 controls

  • 8.25 Secure development life cycle
  • 8.27 Secure system architecture and engineering principles
  • 8.28 Secure coding
  • 8.29 Security testing in development and acceptance

ISO 27701:2019 · 4 controls

  • 6.11.1 Security requirements of information systems
  • 7.2.5 Privacy impact assessment
  • 7.4 Privacy by design and privacy by default
  • 8.4 Privacy by design and privacy by default

SOC 2 · 4 controls

  • SOC2-CC3.2 CC3.2 Identifying and analysing risks to objectives (COSO principle 7)
  • SOC2-CC5.1 CC5.1 Selecting control activities that mitigate risk (COSO principle 10)
  • SOC2-CC6.6 CC6.6 Protection against threats from outside the system boundary
  • SOC2-CC9.1 CC9.1 Mitigating risks of business disruption

PCI DSS 4.0 · 3 controls

  • 6.2.1 6.2.1 Secure development of bespoke and custom software
  • 6.2.3 6.2.3 Code review before release
  • 6.2.4 6.2.4 Engineering techniques against common software attacks
  • ISM-1238 Threat modelling in the development life cycle
  • ISM-2039 Reviewing the software threat model

CMMC 2.0 · 2 controls

ISO/IEC 42001:2023 · 2 controls

  • 6.1.2 AI risk assessment
  • A.6.2.2 AI system requirements and specification
  • NIST-CSF-ID.RA-03 Internal and external threats to the organization are identified and recorded
  • NIST-CSF-PR.PS-06 Secure software development practices are integrated, and their performance is monitored throughout the software development life cycle
  • SEC01-BP07 Identify threats and prioritize mitigations using a threat model
  • CCM-AIS-04 Secure Application Design and Development

FedRAMP High · 1 control

  • SA-11(2) Developer Testing and Evaluation | Threat Modeling and Vulnerability Analyses (SA-11(2))

FedRAMP Moderate · 1 control

  • SA-11(2) Developer Testing and Evaluation | Threat Modeling and Vulnerability Analyses (SA-11(2))

HIPAA Security Rule · 1 control

NIST SP 800-172 · 1 control

  • 3.11.1e Threat-Aware Risk Assessment

NIST SP 800-218 · 1 control

Every mapping shown was judged rather than inferred from wording similarity, and the ones that failed review are published too. See the coverage reports and what was rejected.

Other controls in CIS Control 16: Application Software Security

You are reading one control. How much of CIS Controls v8 have you already done?

CIS Controls v8 CIS-16.14 is one control. If you already hold one of the frameworks below, a reviewed crosswalk already says how much of CIS Controls v8 your existing evidence covers. Hold ISO 27001:2022 and 102 of 153 CIS Controls v8 controls already carry evidence.

Each report names every control your existing framework evidences, every one it does not, the reasoning behind each claim, and the claims that were argued against and rejected. 240 were rejected on the ISO 27001:2022 pair alone.

Query this from an agent

The graph holds this control, the 48 it maps to, and the evidence behind each claim, over MCP and REST.