Skip to content

Evidence request lists

BSIMM

Evidence request list. 36 controls, 36 carrying auditor artefact guidance. Generated from the compliance knowledge graph on 11 September 2026. Published by The Art of Service.

BSIMM Deployment (Penetration Testing, Software Environment, Config & Vulnerability Management)

CMVM1.1
Create or use an incident response capability for software

Config & Vulnerability Management. An incident response capability is created or used so software security incidents are handled and fed back to development.

Artefacts an auditor will ask for
  • Software incident response procedure and records
  • Feedback of incidents to development
Where this commonly fails
  • No software IR capability
  • Incidents not fed back to development
CMVM1.2
Identify software defects found in operations and feed them back to development

Config & Vulnerability Management. Software defects found in operations monitoring are identified and fed back to development so they are fixed at the source.

Artefacts an auditor will ask for
  • Process feeding ops-discovered defects to development
  • Tracking of fed-back defects to closure
Where this commonly fails
  • Ops defects not fed back
  • No closure tracking
CMVM1.3
Track software bugs found in operations through the fix process

Config & Vulnerability Management. Software bugs found in operations are tracked through the fix process so vulnerabilities are remediated and verified.

Artefacts an auditor will ask for
  • Vulnerability tracking from discovery to fix and verification
  • Remediation SLAs
Where this commonly fails
  • Vulnerabilities not tracked to closure
  • No remediation SLAs
CMVM3.4
Operate a bug bounty program

Config & Vulnerability Management. A bug bounty program is operated so external researchers can responsibly report vulnerabilities.

Artefacts an auditor will ask for
  • Bug bounty/vulnerability disclosure program and policy
  • Records of submissions and remediation
Where this commonly fails
  • No vulnerability disclosure/bug bounty
  • Submissions not remediated
PT1.1
Use external penetration testers

Penetration Testing. External penetration testers are used so an independent assessment finds vulnerabilities before attackers do.

Artefacts an auditor will ask for
  • Penetration test scope and reports
  • Remediation tracking of findings
Where this commonly fails
  • No penetration testing
  • Findings not remediated
PT1.2
Feed penetration test results to defect management

Penetration Testing. Penetration test results are fed into defect management so findings are tracked and fixed like other defects.

Artefacts an auditor will ask for
  • Pen-test findings logged in the defect/tracking system
  • Closure tracking and retest
Where this commonly fails
  • Findings not tracked
  • No retest of fixes
PT1.3
Use penetration testing tools internally

Penetration Testing. Penetration testing tools are used internally so testing scales beyond periodic external engagements.

Artefacts an auditor will ask for
  • Internal pen-testing toolset and usage
  • Findings and remediation
Where this commonly fails
  • No internal pen-test tooling
  • Limited testing cadence
SE1.2
Ensure host and network security basics are in place

Software Environment. Basic host and network security (hardening, patching) is ensured so the software's operating environment is defensible.

Artefacts an auditor will ask for
  • Host/network hardening baselines
  • Patch management for the environment
Where this commonly fails
  • No hardening baselines
  • Environment unpatched
SE1.3
Implement cloud security controls

Software Environment. Cloud security controls are implemented so cloud-hosted applications inherit a secure configuration baseline.

Artefacts an auditor will ask for
  • Cloud security baseline/controls (CSPM, IAM, network)
  • Monitoring of cloud configuration
Where this commonly fails
  • No cloud security baseline
  • Cloud misconfiguration unmonitored
SE3.6
Enhance application inventory with an operations bill of materials

Software Environment. The application inventory is enhanced with an operations bill of materials (SBOM/OBOM) so deployed components and dependencies are known.

Artefacts an auditor will ask for
  • Software/operations bill of materials for deployed apps
  • Use of the BOM for vulnerability response
Where this commonly fails
  • No SBOM/OBOM
  • Deployed components unknown

BSIMM Governance (Strategy & Metrics, Compliance & Policy, Training)

CP1.1
Unify regulatory pressures

Compliance & Policy. The organisation unifies regulatory pressures into a single view so software security requirements address all applicable obligations.

Artefacts an auditor will ask for
  • Consolidated register of regulatory/compliance obligations affecting software
  • Mapping of obligations to software security requirements
Where this commonly fails
  • Obligations not consolidated
  • Requirements not mapped to obligations
CP1.2
Identify privacy (PII) obligations

Compliance & Policy. Privacy obligations and the personal data (PII) handled by software are identified so privacy requirements are built in.

Artefacts an auditor will ask for
  • Identification of PII handled by applications
  • Privacy obligations mapped to software requirements
Where this commonly fails
  • PII not identified
  • Privacy obligations not addressed in software
CP1.3
Create software security policy

Compliance & Policy. A software security policy is created to satisfy regulatory and customer-driven security requirements and to govern the SSDL.

Artefacts an auditor will ask for
  • Documented software security policy
  • Communication and enforcement of the policy
Where this commonly fails
  • No software security policy
  • Policy not enforced
SM1.1
Publish process and evolve as necessary

Strategy & Metrics. The organisation publishes its software security process and evolves it as necessary, so roles, activities and deliverables are defined and improved over time.

Artefacts an auditor will ask for
  • Published software security process/SSDL document
  • Evidence of periodic review and evolution
  • Defined roles, activities and deliverables
Where this commonly fails
  • No documented software security process
  • Process not reviewed/evolved
  • Roles undefined
SM1.3
Educate executives on software security

Strategy & Metrics. Executives are educated on software security so they understand the risk and support the initiative with sponsorship and resources.

Artefacts an auditor will ask for
  • Executive briefing/training materials and attendance
  • Evidence of executive sponsorship and resourcing
Where this commonly fails
  • Executives not engaged
  • No sponsorship/resources
SM1.4
Implement security checkpoints and associated governance gates

Strategy & Metrics. Security checkpoints and governance gates are implemented in the SDLC so releases require security sign-off.

Artefacts an auditor will ask for
  • Defined security checkpoints/gates in the SDLC
  • Records of security sign-off prior to release
Where this commonly fails
  • No security gates
  • Releases without security sign-off
SM2.2
Enforce gates with measurements and track exceptions

Strategy & Metrics. Security gates are enforced with measurements and exceptions are tracked, so risk decisions are explicit and accountable.

Artefacts an auditor will ask for
  • Gate enforcement records and metrics
  • Exception register with approvals and expiry
Where this commonly fails
  • Gates not enforced
  • Exceptions untracked
T1.1
Conduct software security awareness training

Training. Software security awareness training is conducted so developers and stakeholders understand secure development expectations.

Artefacts an auditor will ask for
  • Awareness training programme and completion records
  • Coverage of developers and relevant roles
Where this commonly fails
  • No awareness training
  • Coverage incomplete
T1.7
Deliver on-demand individual training

Training. On-demand individual software security training is delivered so staff can access targeted learning when needed.

Artefacts an auditor will ask for
  • On-demand training catalogue and usage records
  • Role-targeted training availability
Where this commonly fails
  • No on-demand training
  • Training not role-targeted

BSIMM Intelligence (Attack Models, Security Features & Design, Standards & Requirements)

AM1.2
Create a data classification scheme and inventory

Attack Models. A data classification scheme and inventory are created so the most important data and systems can be protected appropriately.

Artefacts an auditor will ask for
  • Data classification scheme and inventory of sensitive data
  • Prioritisation of applications by data sensitivity
Where this commonly fails
  • No data classification
  • Sensitive data not inventoried
AM1.3
Identify potential attackers

Attack Models. Potential attackers and their motivations are identified so threats can be modelled realistically.

Artefacts an auditor will ask for
  • Documented threat actors/personas relevant to the applications
  • Use of attacker profiles in threat modelling
Where this commonly fails
  • Attackers not identified
  • Threat modelling not attacker-informed
AM1.5
Gather and use attack intelligence

Attack Models. Attack intelligence is gathered and used so the organisation stays current on relevant threats and techniques.

Artefacts an auditor will ask for
  • Attack-intelligence sources and feeds
  • Evidence intelligence informs design/testing
Where this commonly fails
  • No attack intelligence
  • Intelligence not used
SFD1.1
Build and publish security features

Security Features & Design. Common security features (authentication, authorisation, logging, crypto) are built and published for reuse so teams do not reinvent them insecurely.

Artefacts an auditor will ask for
  • Catalogue of published, reusable security features
  • Adoption of the features by development teams
Where this commonly fails
  • No reusable security features
  • Teams reimplement security primitives
SFD1.2
Engage architecture teams with security

Security Features & Design. Security engages with application architecture teams so secure design is considered from the start.

Artefacts an auditor will ask for
  • Records of security engagement in architecture/design
  • Secure-design guidance provided to architects
Where this commonly fails
  • Security not engaged in design
  • No secure-design guidance
SR1.1
Create security standards

Standards & Requirements. Security standards are created so teams have clear, consistent requirements to build to.

Artefacts an auditor will ask for
  • Documented security standards (coding, crypto, auth)
  • Communication and adoption of standards
Where this commonly fails
  • No security standards
  • Standards not adopted
SR1.3
Translate compliance constraints to requirements

Standards & Requirements. Compliance constraints are translated into concrete software security requirements so obligations are actionable for developers.

Artefacts an auditor will ask for
  • Mapping of compliance constraints to software requirements
  • Traceability from obligation to requirement
Where this commonly fails
  • Compliance not translated to requirements
  • No traceability
SR1.5
Identify open source and manage its risk

Standards & Requirements. Open source components are identified and their risk managed so known-vulnerable or non-compliant components are controlled.

Artefacts an auditor will ask for
  • Software composition analysis (SCA) inventory of open source
  • Open-source policy and risk handling
Where this commonly fails
  • Open source not inventoried
  • No SCA/open-source policy

BSIMM SSDL Touchpoints (Architecture Analysis, Code Review, Security Testing)

AA1.1
Perform security feature review

Architecture Analysis. A security feature review is performed so the design's security mechanisms are assessed against requirements.

Artefacts an auditor will ask for
  • Security feature review records
  • Findings tracked to remediation
Where this commonly fails
  • No security feature review
  • Findings not remediated
AA1.4
Use a risk-ranking methodology for applications

Architecture Analysis. A risk-ranking methodology is used to prioritise applications for architecture analysis so effort focuses on the highest-risk systems.

Artefacts an auditor will ask for
  • Documented application risk-ranking methodology
  • Prioritised list of applications for analysis
Where this commonly fails
  • No risk ranking
  • Analysis effort not prioritised
AA2.1
Perform architecture analysis using STRIDE or equivalent

Architecture Analysis. Threat modelling/architecture analysis using STRIDE or an equivalent method is performed so design-level risks are identified.

Artefacts an auditor will ask for
  • Threat models / architecture-analysis records (STRIDE or equivalent)
  • Identified threats and mitigations
Where this commonly fails
  • No threat modelling
  • Design risks not identified
CR1.2
Perform opportunistic code review

Code Review. Opportunistic code review is performed so security defects are found during development.

Artefacts an auditor will ask for
  • Code review records covering security
  • Findings tracked to fix
Where this commonly fails
  • No code review
  • Security not covered in review
CR1.4
Use automated code review tools (SAST)

Code Review. Automated code review tools (static analysis) are used so security defects are detected at scale.

Artefacts an auditor will ask for
  • SAST tool deployment and scan results
  • Triage and remediation of findings
Where this commonly fails
  • No SAST
  • Findings not triaged/remediated
CR1.5
Make code review mandatory for all projects

Code Review. Code review is made mandatory for all projects so coverage is consistent.

Artefacts an auditor will ask for
  • Policy mandating code review for all projects
  • Coverage metrics across the portfolio
Where this commonly fails
  • Code review optional
  • Coverage gaps
ST1.1
Perform edge/boundary value condition testing

Security Testing. Edge and boundary value condition testing is performed so security-relevant input handling is exercised.

Artefacts an auditor will ask for
  • Test cases covering edge/boundary conditions
  • Security test results
Where this commonly fails
  • No boundary/security test cases
  • Results not acted on
ST1.3
Drive tests with security requirements and features

Security Testing. Tests are driven by security requirements and features so testing verifies the controls that matter.

Artefacts an auditor will ask for
  • Security test cases traceable to requirements/features
  • Coverage of security requirements in testing
Where this commonly fails
  • Tests not requirements-driven
  • Security requirements untested
ST1.4
Integrate opportunistic security testing into the pipeline

Security Testing. Security testing tools (DAST/IAST) are integrated into the pipeline so applications are tested as they are built.

Artefacts an auditor will ask for
  • DAST/IAST integration in CI/CD
  • Test results and remediation
Where this commonly fails
  • No dynamic security testing
  • Testing not integrated into the pipeline
Assembled from the framework's own control set. Every line traces to a control in the graph, so this pack is regenerated rather than written, and stays current as the graph does.

Assembled from the framework’s own control set, so this list is regenerated rather than written and stays current as the graph does. See the BSIMM framework page.