GASP: AICF

Search controls

Search by control ID, name or domain

Question Bank

343 questions across 168 controls

AIG-001AI Policy
boolean

Does your organisation have a documented AI governance policy or charter?

The policy should be formally approved by an executive sponsor, enumerate prohibited AI use cases, assign accountability for AI risk decisions, and specify a review cadence. Absence of a policy is a foundational gap that downstream controls cannot compensate for.

multi

Which of the following topics does your AI governance policy cover?

Prohibited or restricted AI use casesNamed executive sponsor or accountable ownerAccountability structure for AI risk decisionsAlignment with applicable laws and regulationsAnnual or more frequent review obligationCommunication requirements to relevant personnel

A mature policy covers all six areas. Policies limited to high-level principles without accountability assignments or prohibited use lists provide weak governance foundations for enterprise buyers.

AIG-002AI Roles and Responsibilities
boolean

Are named roles with defined accountability for AI risk management documented and assigned in your organisation?

Diffuse accountability is the most common AI governance failure mode. Look for a RACI or equivalent document that names an executive AI governance sponsor and assigns a system owner to every production AI system.

multi

Which of the following AI governance roles are formally defined and assigned in your organisation?

Accountable executive for AI governanceNamed owner for each production AI systemData scientist / ML engineer AI risk responsibilitiesOperator responsibilities for AI system oversightCompetency or training requirements for oversight personnel

All five should be present for a mature programme. Missing executive accountability or per-system ownership are the most significant gaps — they indicate AI governance cannot be enforced or audited.

AIG-003AI System Inventory
boolean

Does your organisation maintain a current inventory of all AI systems in use or under development?

An AI inventory is the prerequisite for proportionate risk treatment. It should cover production, staging, and development systems and be reviewed at least quarterly.

multi

Which of the following fields does your AI system inventory record for each entry?

System name and versionNamed ownerIntended purposeDeployment status (development / staging / production)Risk classification or tierThird-party model or framework dependencies

All six fields should be present. Risk classification and dependency tracking are the most commonly missing fields; without them the inventory cannot drive proportionate risk controls or supply chain oversight.

AIG-004AI Risk Tolerance and Governance Objectives
boolean

Has your organisation documented its AI risk tolerance — the types and levels of AI risk it is willing to accept?

Risk tolerance is the decision rule that determines when AI risks require treatment. Without it, risk management decisions are inconsistent and cannot be audited. Look for explicit statements covering safety, fairness, privacy, reliability, and regulatory compliance.

select

How are your AI risk tolerance statements expressed?

Qualitative principles only (e.g. 'we prioritise safety')Qualitative with some measurable targets for selected dimensionsMeasurable thresholds defined for all major risk dimensionsMeasurable thresholds linked to specific AI governance objectives with tracked progress

Enterprise buyers should expect at minimum quantified thresholds for the risk dimensions relevant to your AI use cases. Qualitative-only statements cannot be verified or used to drive consistent risk treatment decisions.

AIG-005AI Risk Management Process
boolean

Does your organisation apply a documented risk management process to AI systems throughout their lifecycle?

The process should cover risk identification, analysis, evaluation, treatment, and residual risk acceptance. It should be triggered before deployment and after any substantial modification — not only at initial development.

multi

At which points in the AI system lifecycle is a formal risk assessment conducted?

Before initial deploymentAnnually for all production AI systemsAfter any substantial modification to the systemWhen the system's deployment context or user population changes materiallyWhen new regulatory obligations come into effect

Assessments conducted only at initial deployment miss risk accumulation from model drift, changed use contexts, and regulatory evolution. A mature process triggers reassessment at all five points.

AIG-006AI Impact Assessment
boolean

Does your organisation complete a documented impact assessment before deploying an AI system that may affect individuals or groups?

AI impact assessments must go beyond standard risk assessments to address population-scale harms including discrimination, privacy, economic effects, and societal impacts. The assessment should be retained and revisited when system purpose or data inputs change.

multi

Which of the following harm categories does your AI impact assessment explicitly evaluate?

Discrimination or differential treatment of individualsPrivacy and data subject rights impactsPhysical safety risksEconomic effects on individualsSocietal or systemic harms (e.g. labour displacement, systemic bias)Impacts on vulnerable groups including minors

All six categories should be assessed for systems affecting individuals. Missing vulnerable group analysis or societal harm evaluation are common gaps that create regulatory exposure under the EU AI Act and GDPR.

AIG-007AI System Requirements and Design Documentation
boolean

Is the intended purpose, deployment context, and known constraints of each AI system documented and approved before development begins?

Undocumented intent makes post-deployment evaluation and audit impossible. Look for version-controlled design documents that predate development commencement and are approved by the system owner.

multi

Which of the following are recorded in your AI system design documentation before development proceeds?

Intended purpose and success criteriaDeployment context and target user populationFairness and bias design decisionsExplainability approach and requirementsSafety modes and failure handlingKnown constraints and limitations

All six elements should be present for Tier 2+ systems. Socio-technical design decisions (fairness, explainability, safety modes) are most commonly absent from inherited software development practices and represent meaningful governance gaps.

AIG-008AI System Verification, Validation and Testing
boolean

Are defined verification and validation procedures executed before any AI system is deployed or after a substantial modification?

AI V&V must cover dimensions conventional software testing misses: distributional robustness, fairness across population subgroups, and safety failure modes. Testing should not be performed solely by the team that built the system.

multi

Which of the following are included in your AI system V&V testing?

Functional accuracy against pre-specified metrics and thresholdsRobustness to distributional shift or out-of-distribution inputsSafety and failure-mode testingFairness and bias evaluation across protected characteristic subgroupsIndependent review (not solely by the development team)Documented and retained test datasets and results

All six elements characterise a mature AI V&V process. Fairness evaluation and independent review are the most frequently absent from programmes that inherit generic software testing practices.

AIG-009AI System Deployment and Change Management
boolean

Is a deployment plan with defined gates, rollback procedures, and sign-off required before any AI system enters production?

Ungated AI deployments and modifications are a leading source of production incidents. The deployment plan should require V&V sign-off, impact assessment completion, and a tested rollback procedure before go-live.

boolean

Does your AI deployment and change management policy define what constitutes a 'substantial modification' that triggers full pre-deployment controls?

Without a clear definition, teams make inconsistent judgements about whether changes require pre-deployment review. The definition should include examples such as training data source changes, model architecture changes, and inference threshold changes.

AIG-010AI Model Registry and Versioning
boolean

Does your organisation maintain a model registry that tracks all ML models in development and production?

A model registry is the prerequisite for tracing production models to their training data and evaluation results — essential for incident response, audit, and debugging. Net-new control: not addressed at this operational level by NIST AI RMF, ISO 42001, or the EU AI Act.

multi

Which of the following are recorded in your model registry for each entry?

Model name and version identifierFramework and library versionsTraining dataset name and versionEvaluation metrics at registration timeCurrent deployment status (development / staging / production / archived)Owning team

All six fields should be present. Missing training dataset references or evaluation metrics at registration time are the most common gaps — they prevent traceability between production behaviour and training decisions.

boolean

Is a completed model registry entry required before a model can be promoted from staging to production?

A mandatory promotion gate ensures the registry accurately reflects what is running in production. Registries that are populated after deployment rather than as a gate provide much weaker auditability.

AIG-011AI System Decommissioning
boolean

Does your organisation have a documented procedure for decommissioning AI systems?

Retired AI systems that remain partially active — orphaned model endpoints, residual data pipelines — create unmonitored risk. Decommissioning should be a controlled, auditable process with system owner sign-off.

multi

Which of the following steps does your AI system decommissioning procedure require?

Notification to affected users and operatorsData deletion or retention consistent with the data retention policyArchival of technical documentation and evaluation recordsVerification that automated pipelines and downstream integrations have been removedSystem owner sign-off

All five steps should be present. The most commonly missed is verification of downstream pipeline removal — orphaned integrations calling decommissioned endpoints are a recurring production incident pattern.

AIG-012Training Data Management and Quality
boolean

Are data used to train, fine-tune, or evaluate AI models subject to documented data management practices covering quality, labelling, and bias?

Training data quality is the single largest determinant of AI system quality. Practices should include documented quality requirements, bias identification steps, and validation before use.

multi

Which of the following training data management practices are applied before model training begins?

Documented acquisition and selection criteriaQuality validation (completeness, representativeness, accuracy)Labelling or annotation procedures with quality controlsBias identification and mitigation reviewHandling documented for underrepresented subgroupsDataset versioned and referenced in the model registry

All six practices are expected for a mature data governance programme. Missing bias identification or subgroup handling documentation creates exposure to fairness failures that surface after deployment.

AIG-013Training Data Provenance
boolean

Is the provenance of all data used in AI training, fine-tuning, and evaluation documented and traceable?

Provenance records are required for both IP compliance (copyright, licensing) and bias auditing. Data without documented origin cannot be removed from training sets when disputes arise.

multi

What does your training data provenance record include for each data source?

Data origin (internal, third-party, web-scraped, synthetic)Licence and copyright statusCollection or acquisition dateTransformations applied to the dataLegal basis for use (contract, licence, consent)Copyright compliance mechanism for web-scraped sources

All six elements should be present for sources used in production models. For GPAI providers, copyright compliance mechanisms for web-scraped data are a direct EU AI Act obligation (Art. 53.3).

AIG-014Special Category Data in AI Training
boolean

Does your organisation have documented controls preventing the use of special category personal data in AI training unless a specific legal basis exists?

Special category data (health, biometric, ethnic origin, political opinions, etc.) in training datasets creates significant GDPR and EU AI Act exposure. Processing must have an Art. 9 legal basis and be strictly necessary.

multi

If special category personal data is used in any AI training or evaluation pipeline, which of the following controls are in place?

Documented GDPR Art. 9 (or equivalent) legal basisNecessity assessment confirming no less-invasive alternative existsDPO or legal review sign-offAccess restricted to authorised roles onlyEncryption at rest appliedSeparate documentation for bias-correction use with explicit deletion obligations

All applicable controls should be in place. If special category data is not used in any pipeline, answer 'Does not apply' — absence of such data should be confirmed positively, not assumed.

AIG-015AI System Technical Documentation
boolean

Is technical documentation created before deployment and kept current for each AI system throughout its lifecycle?

Technical documentation is the primary evidence artefact for AI governance audits and regulatory inspections. It must be version-controlled and the current version should correspond to the deployed model version.

multi

Which of the following sections are included in your AI system technical documentation?

System architecture and componentsIntended purpose and use casesPerformance metrics and accuracy limitationsTraining data summaryKnown failure modes and edge casesHuman oversight mechanismsUpdate and maintenance schedule

All seven sections should be present. 'Known failure modes' and 'human oversight mechanisms' are most commonly absent from inherited software documentation templates and are the sections most scrutinised by enterprise buyers.

AIG-016AI Interaction and Output Disclosure
boolean

Are users of your AI systems informed that they are interacting with an AI before or at the point of first interaction?

Undisclosed AI interaction is deceptive and a regulatory obligation in most jurisdictions. Disclosure must be presented before interaction begins and should not be easily dismissed or hidden.

multi

For AI systems that generate synthetic content (text, images, audio, video), which of the following disclosure mechanisms are in place?

Machine-readable marking of AI-generated outputs (e.g. C2PA metadata, watermark)Visible label or badge indicating AI-generated contentDisclosure to affected parties when synthetic media depicts real individualsRobustness testing confirming the marking cannot be trivially removed

All four mechanisms apply to generative AI systems producing synthetic media. Organisations using AI only for classification or decision-support (not synthetic media generation) should note which apply and which do not.

AIG-017AI Model Explainability
boolean

Is the explainability capability of your AI systems documented, including the type of explanation available and known limits?

Unexplainable AI outputs prevent operators from identifying errors or challenging decisions. Documentation should specify what explanations are available (feature attribution, confidence scores, decision paths) and, where explanation is not technically feasible, state this limitation explicitly.

multi

Which of the following explanation types are available for AI systems that make or inform decisions affecting users?

Feature attribution or importance scoresConfidence or probability scoresDecision paths or rule tracesCounterfactual explanationsExplainability is not technically feasible and this limitation is documented and disclosed

Organisations must select at least one applicable option. If explainability is not feasible, this must be documented, disclosed to users, and factored into human oversight design — selecting only the final option without strong oversight controls is a risk flag.

AIG-018AI System Operational Monitoring
boolean

Does each production AI system have a defined monitoring plan specifying metrics, alert thresholds, review cadence, and a named monitoring owner?

AI system behaviour degrades in ways not visible from infrastructure metrics alone. Monitoring must include AI-specific measures — confidence score distributions, null or refusal rates, output category distributions — in addition to standard latency and error rate metrics.

multi

Which AI-specific metrics are included in your production monitoring for AI systems?

Output confidence score distributionNull rate or refusal rateOutput category or label distributionHuman override or escalation rateInput data distribution shiftsModel error rate (distinct from application error rate)

Mature AI monitoring includes all six. Programmes that monitor only latency and error rates are using generic APM tooling, which misses the behavioural degradation patterns specific to AI systems.

AIG-019AI Model Performance and Drift Detection
boolean

Are deployed AI models evaluated on a scheduled basis for performance degradation and distribution shift (data drift, concept drift)?

Model drift is an AI-specific failure mode with no equivalent in conventional software. Without scheduled evaluation, degraded models operate undetected. Evaluation should use held-out test data or shadow deployments and trigger a documented escalation path when thresholds are breached.

select

How frequently are your production AI models evaluated for drift or performance degradation?

Ad hoc — only when an issue is reportedAnnuallyQuarterlyMonthlyContinuously or weekly via automated tooling

Frequency should match the velocity of the underlying domain. High-velocity domains (e.g. fraud, content moderation) require monthly or more frequent evaluation. Annual evaluation is insufficient for any system where the data environment changes.

AIG-020AI System Event Logging
boolean

Do your AI systems record event logs capturing inference events, model versions, outputs, confidence scores, and human override events?

AI event logs are the primary forensic artefact when AI-driven decisions are challenged or incidents require root-cause analysis. Logs must be protected from tampering and retained for the period required by applicable regulations.

select

What is the log retention period applied to your AI system event logs?

Less than 6 months6 months12 months24 months or more

EU AI Act deployers are required to retain logs for at least 6 months. The GASP framework recommends 12 months for Tier 2 systems and 24 months for Tier 3. Retention below 6 months is non-compliant for EU AI Act-regulated deployments.

AIG-021AI Incident Response and Error Communication
boolean

Does your organisation have a documented process for detecting, investigating, and responding to AI system incidents?

A generic IT incident process is not sufficient. The AI incident process must define AI-specific incident types (systematic bias, unsafe outputs, model poisoning), regulatory notification obligations, and post-incident review requirements.

multi

Which of the following are covered in your AI incident response process?

AI-specific incident categories (e.g. systematic bias, unsafe output, model poisoning)Severity classification with defined criteriaEscalation path including legal and complianceCommunication obligations to affected usersRegulatory notification obligations and timelinesPost-incident review requirement with defined timeframe

All six areas indicate a mature AI incident response capability. Missing regulatory notification timelines or AI-specific incident categories suggest the organisation is applying a generic IT incident model that will not satisfy EU AI Act Art. 26.4 or Art. 55.3 obligations.

AIG-022Human Oversight of AI Outputs
boolean

Do AI systems that produce outputs used in decisions affecting individuals have documented human oversight mechanisms proportionate to their risk level?

Human oversight is the last line of defence against harmful AI outputs. It must be substantively designed — not nominal. Oversight persons must have defined competencies, training, and sufficient time to conduct meaningful review.

multi

Which of the following are true of your AI human oversight programme?

Oversight mechanism is documented and specific to each AI systemOversight persons have defined competency requirementsOversight persons receive training that includes automation bias awarenessTier 3 systems require human review before action is taken on AI outputOverride and escalation paths are documented and accessibleOverride rates are monitored to detect rubber-stamping

All six characteristics indicate substantive oversight. An override rate of 0% over extended periods is a strong signal of nominal (rubber-stamp) oversight rather than genuine review.

AIG-023AI System Override and Safe-State Mechanisms
boolean

Does each production AI system have a tested mechanism allowing authorised operators to override outputs, suspend processing, and fully deactivate the system?

AI systems that cannot be safely stopped or overridden are ungovernable. Override, suspension, and deactivation procedures must be documented, accessible to operators, and tested at least annually — not left to vendor support.

multi

Which of the following override and safe-state capabilities have been tested in the last 12 months for your production AI systems?

Individual AI output override or rejection without consequenceTemporary suspension of AI-assisted processing with fallback to manual proceduresFull system deactivation to a defined safe stateDeactivation without requiring vendor involvement (required for Tier 3)

All four capabilities should be tested annually. For Tier 3 systems, vendor-independent deactivation is a hard requirement — systems where stopping requires raising a vendor support ticket are not operationally safe.

AIG-024Prohibited AI Practices
boolean

Does your organisation maintain a documented list of AI use cases that are prohibited?

A prohibited use list translates regulatory red lines (EU AI Act Art. 5) and organisational ethics commitments into concrete guardrails that engineering and product teams can evaluate against during design and launch review.

multi

Which of the following prohibited use categories are explicitly enumerated in your prohibited AI use list?

Subliminal or deceptive manipulation of personsExploitation of individual vulnerabilities to influence behaviourSocial scoring or reputation ranking of personsReal-time biometric identification in public spaces for law enforcement (without legal authorisation)Facial recognition database scraping from the internetEmotion inference in workplace or educational settingsCriminal risk prediction by profiling alone

All seven categories reflect EU AI Act Art. 5.1 prohibited practices. Missing any of these from a documented list is a compliance gap for organisations subject to the EU AI Act.

AIG-025AI Fairness and Bias Controls
boolean

Do AI systems that score, rank, recommend, or classify individuals have documented fairness objectives with measurable definitions?

Bias cannot be detected without predefined, measurable fairness criteria. Objectives should specify the fairness metric (e.g. demographic parity, equalised odds) and the pass/fail threshold, relative to the system's purpose and affected population.

multi

How is bias testing conducted for AI systems subject to bias risk in your organisation?

Before initial deployment, disaggregated by relevant protected characteristicsPeriodically in production on a defined scheduleUsing pre-specified fairness metrics and pass/fail thresholdsResults are retained and traceable to the deployed model versionThreshold failures require a documented remediation action before continued deployment

All five practices are expected. Bias testing conducted only at deployment without production monitoring misses in-production bias accumulation from feedback loops and data drift.

AIG-026AI Security and Adversarial Robustness
boolean

Are AI systems evaluated for AI-specific security vulnerabilities — such as data poisoning, adversarial examples, and model extraction — as part of your security testing programme?

AI-specific attacks are not detected by conventional SAST/DAST tooling. Evaluation must be explicitly scoped to AI attack classes and conducted separately from standard application security testing.

multi

Which AI-specific attack classes are evaluated in your AI security testing programme?

Data poisoning attacks on training pipelinesModel poisoning attacksAdversarial examples (inputs crafted to cause misclassification)Model inversion attacks (reconstructing training data from model outputs)Model extraction attacks (replicating the model via API queries)Membership inference attacks

Coverage of all six attack classes characterises a mature AI security evaluation programme. For GPAI models with systemic risk designation, adversarial testing per standardised protocols is an EU AI Act Art. 55.1 obligation.

AIG-027AI Output Validation and Confidence Controls
boolean

Do AI systems that produce outputs acted upon by users or automated processes have defined confidence thresholds, with outputs below threshold triggering a documented fallback?

Net-new control: confidence-gating is a structural quality control unique to probabilistic AI systems, not addressed by existing frameworks at an operational level. Outputs acted upon without confidence validation create uncontrolled downstream risk.

select

What action is taken when an AI output falls below the defined confidence threshold?

No defined threshold or fallback existsOutput is passed through with no change (silent degradation)A warning flag is added to the output but no action is requiredOutput is routed to a human review queueThe system abstains and requests additional inputOutput is escalated with a mandatory review before action is taken

Routing to human review, abstention, or mandatory escalation are all acceptable fallbacks. Silent pass-through of low-confidence outputs is not acceptable for systems where outputs drive consequential decisions.

AIG-028Hallucination and Factual Accuracy Controls
boolean

Do your LLM-based or generative AI systems that produce statements users may rely on as factual have controls in place to detect and limit hallucinated or unverifiable outputs?

Net-new control: hallucination is an intrinsic property of large language models not present in classical software. It requires specific operational controls — existing frameworks do not address this at an actionable level. For safety-critical use cases, additional human verification is required regardless of other controls.

multi

Which hallucination and factual accuracy controls are active for your LLM-based systems?

Retrieval-augmented generation (RAG) with source citationFactual grounding evaluation during testing against a benchmark datasetOutput disclaimer labelling for content not backed by retrieved sourcesConfidence or uncertainty scoring on outputsPost-processing fact-checking for high-risk use casesDocumented acceptable hallucination rate per use caseHuman verification step for safety-critical factual outputs

The control requires at least two active controls from this list. For safety-critical use cases (healthcare, legal, financial decisions), the human verification step is mandatory regardless of what other controls are in place.

AIG-029Prompt Injection Protection
boolean

Do your LLM-based systems that accept user-supplied or externally-sourced input have documented controls against prompt injection attacks?

Net-new control: prompt injection is an attack class specific to LLM-based systems. Adversarial input can override system instructions, exfiltrate data, or cause the model to take unauthorised actions. It is not covered by conventional SAST/DAST or existing frameworks at an operational level.

multi

Which prompt injection protection controls are active in your LLM-based systems?

Input sanitisation and content filtering at the API layerInstruction/data separation enforced in the system prompt architecturePrivilege separation for tool-calling agentsOutput filtering for injected command patternsSandboxing of downstream tool calls triggered by the LLMPrompt injection test cases included in security testingInjection attempt patterns logged for detection and tuning

At least two controls should be active. For agentic systems with tool access (web browsing, code execution, database queries), privilege separation and tool-call sandboxing are critical — prompt injection in agentic systems can result in unauthorised real-world actions.

AIG-030AI Prompt and Input Audit Logging
boolean

Are LLM request-response interactions logged with sufficient detail to support incident investigation and audit?

Net-new control: LLM interaction logs are the primary forensic artefact for investigating misuse, jailbreak attempts, harmful output incidents, and data leakage. No existing framework specifies what these logs must contain for LLM systems.

multi

Which fields are captured in your LLM request-response logs for each interaction?

Request ID and timestampSession or user identifier (anonymised or pseudonymised where required)System prompt template identifier (not necessarily full user input)Response or response categoryModel version in useTool calls made by the modelFull prompt and response content (for high-risk applications, with access controls)

The first six fields are required for all LLM systems. Full prompt and response logging applies to high-risk applications and must be protected by access controls restricting access to security and operations roles only.

AIG-031AI Misuse, Jailbreak and Abuse Detection
boolean

Do your AI systems exposed to external users have mechanisms to detect and respond to misuse attempts, including jailbreak patterns and automated abuse?

Net-new control: public-facing LLM systems face continuous adversarial probing. Misuse detection is an AI-specific operational security control with no equivalent in classical application security and is not addressed operationally by any existing framework.

multi

Which misuse and abuse detection capabilities are active for your public-facing AI systems?

Jailbreak pattern detection (attempts to bypass safety instructions)Policy violation detection (requests for prohibited content categories)Abnormal usage pattern detection (volume or sequence anomalies)Automated or bot-driven abuse detectionAI-specific rate limits configured independently of generic API rate limitsDocumented violation response actions (rate limiting, session termination, account action)Periodic misuse pattern review to update detection logic

All seven capabilities characterise a mature misuse detection programme. AI-specific rate limits separate from generic API rate limits are commonly absent — shared limits allow targeted LLM abuse to consume a disproportionate share of capacity before triggering generic controls.

AIG-032Third-Party AI Risk Management
boolean

Does your organisation perform a documented risk assessment before integrating a third-party AI system, model, or AI-enabled service?

Third-party AI systems introduce risks distinct from conventional software vendor risk: model changes without notice, training data leakage, provider-level safety failures. Assessment should cover data practices, change notification policies, and exit options.

multi

Which of the following dimensions does your third-party AI risk assessment cover?

Intended use scope constraints imposed by the providerKnown limitations and failure modesData processing and retention practices (including whether inputs are used for training)Model change and deprecation notification policyExit options and contingency planningTraining data practices and safety alignment methods (for foundation model providers)Provider incident history

All seven dimensions are expected for foundation model providers such as LLM APIs. Whether inputs are used for model training is often the most commercially sensitive dimension and should be confirmed in contract terms, not assumed from general documentation.

AIG-033AI Supply Chain Responsibility Allocation
boolean

Do your written agreements with third-party AI providers and downstream AI integrators explicitly allocate compliance responsibilities and define information exchange obligations?

AI supply chain responsibility is uniquely ambiguous: the same model can shift from non-high-risk to high-risk based on how a downstream party deploys it. Contractual clarity is required to prevent responsibility gaps under the EU AI Act.

multi

Which of the following are addressed in your AI supply chain agreements?

Each party's responsibilities for compliance with applicable AI regulationsTechnical documentation exchange obligationsIncident notification obligations with defined timeframesModel change notification obligations with defined timeframesObligations that apply when the downstream party's use triggers a high-risk classificationDownstream integrators bound to deployer obligations equivalent to EU AI Act Art. 25

All six provisions are expected for agreements covering high-risk AI systems. The obligation covering high-risk reclassification by downstream use is the provision most commonly absent from AI supply chain contracts and represents significant regulatory exposure.

AIG-034Customer and Deployer Obligations Communication
boolean

Where your organisation provides an AI system deployed by customers, do you provide customers with written instructions for use covering limitations, oversight guidance, and their regulatory obligations?

SaaS AI providers bear upstream responsibility for enabling customers to govern the AI systems they deploy. Incomplete instructions create downstream governance failures and regulatory exposure for both parties under the EU AI Act.

multi

Which of the following are included in the instructions for use you provide to customer deployers?

Known limitations and performance characteristicsGuidance on implementing appropriate human oversightInformation required for deployers to conduct a GDPR DPIANotification of model updates or material changesDeployer obligations checklist (e.g. for EU AI Act compliance)Versioned documentation kept current and accessible to customers

All six elements are expected for AI systems deployed in regulated enterprise contexts. Missing DPIA information packs and EU AI Act deployer obligation checklists are the most common gaps — they shift compliance burden onto customers who may lack the technical context to fulfil it.

AIG-035Training Data Memorisation and Extraction Controls
boolean

Are your LLM-based AI systems evaluated for training data extraction risk before deployment and after retraining, using membership inference testing and direct extraction probing?

Net-new control: LLMs can reproduce verbatim training data — including PII, credentials, and copyrighted content — when prompted. This is an AI-specific data leakage vector with no equivalent in conventional data security, not addressed operationally by any existing framework.

multi

Which of the following training data extraction controls are applied to your LLM-based systems?

Membership inference testing performed before deployment with documented resultsDirect extraction probing for known sensitive training data (PII, credentials, copyrighted content)System prompt configuration reviewed for extraction facilitation risksDocumented risk threshold above which mitigations are requiredOutput length constraints to limit verbatim reproductionPII redaction applied to LLM outputsDifferential privacy applied during model training

Membership inference testing and extraction probing are the minimum baseline. Mitigations (output length constraints, PII redaction, differential privacy) are required for any LLM that scores above the documented risk threshold in its evaluation. The risk evaluation methodology and results must be retained.

APP-001Secure Development Lifecycle Policy
boolean

Does your organisation have a documented secure software development lifecycle (SDLC) policy that defines required security activities at each development phase?

The policy must cover all phases: requirements, design, development, testing, deployment, and maintenance. It should have a named owner, effective date, and defined review cadence.

select

How frequently is the secure SDLC policy reviewed and updated?

Every 6 months or more frequentlyAnnuallyEvery 2 yearsNo defined review cadence / ad hoc

Annual review is the minimum. The policy should be updated whenever there is a significant change in development technology, tooling, or regulatory requirements.

APP-002Security Requirements in Design
boolean

Are information security and privacy requirements formally identified, documented, and approved before development begins on new applications or significant features?

Requirements must be documented before the first development sprint — not derived after implementation. Traceability from requirement to implementation and testing is expected.

multi

How are security requirements derived for new development work?

Threat modelling (e.g. STRIDE, attack tree analysis)Risk assessment outputRegulatory or compliance obligation mappingSecurity-focused user stories or abuse casesReference to a security requirements baseline (e.g. ASVS, internal standard)Ad hoc — based on individual developer judgementSecurity requirements are not formally defined

Requirements derived from threat modelling and risk assessments are most robust. Ad hoc approaches without a defined method introduce inconsistency and gaps.

APP-003Secure Coding Standards
boolean

Has your organisation adopted documented secure coding standards that are communicated to all developers and cover common vulnerability classes?

Standards must be accessible to and used by all developers — not just security specialists. They should reference an industry taxonomy (e.g. OWASP Top 10, CWE Top 25) and be reviewed at least annually.

multi

How are secure coding standards enforced in your development process?

SAST tooling (e.g. Semgrep, SonarQube, Checkmarx) runs in CI and enforces rules automaticallySecurity-focused code review is performed by a trained reviewer on sensitive changesDeveloper security training is provided at onboarding and refreshed annuallySecure coding standards are referenced in the definition of done for development tasksStandards are documented but enforcement is left to individual developer discretionNo secure coding standards are in place

Automated enforcement via SAST in CI is the strongest mechanism. Documentation without enforcement or training provides weak assurance.

APP-004Security Testing in the Development Pipeline
boolean

Is security testing — including SAST and DAST — integrated into your development and release pipeline with gates that must pass before code is promoted to production?

Security testing must be automated in CI/CD, not performed only before major releases. Blocking gates for critical and high findings are expected.

multi

Which security testing activities are integrated into your development pipeline?

SAST on every pull requestDAST on every release candidate or staging deploymentSoftware composition analysis (SCA) on every pull requestSecurity-focused code review by a qualified reviewerInfrastructure-as-code (IaC) scanningContainer image scanningSecurity testing is performed ad hoc or only before major releasesNo security testing in the pipeline

SAST and SCA on every PR are baseline expectations for a mature secure development pipeline. DAST on release candidates and IaC scanning indicate a more comprehensive posture.

APP-005Penetration Testing
boolean

Is penetration testing of production systems and applications conducted at least annually by a party independent of the team responsible for the system?

Testing must be performed by a party independent of the development team — either an external firm or a distinct internal red team. Self-assessed or developer-led testing does not satisfy this control.

select

How are penetration test findings managed after testing is complete?

All findings are tracked in an issue tracker, with SLA-based remediation and retest confirmation for critical/high findingsFindings are documented and remediated but retest is not always performedFindings are reviewed but remediation is prioritised informally without defined SLAsNo formal process for tracking or remediating pen test findings

Every finding must have a corresponding ticket. Critical findings should be remediated and retested within 30 days. Untracked or unconfirmed remediation significantly weakens the value of the pen test.

APP-006Vulnerability Management
boolean

Does your organisation have a vulnerability management process that identifies, classifies, prioritises, and remediates vulnerabilities on a risk-based schedule with defined SLAs?

The process must include regular scanning (at minimum monthly for internet-exposed systems), defined SLAs by severity, and documented metrics. Ad hoc patching without tracking does not satisfy this control.

select

What are your defined remediation SLAs for critical-severity vulnerabilities (CVSS ≥ 9.0) in internet-exposed systems?

7 days or fewer8–14 days15–30 days31–90 daysNo defined SLA for critical findings

14–30 days is a widely accepted industry standard for critical findings. SLAs beyond 30 days for critical vulnerabilities in internet-exposed systems represent a significant risk exposure.

APP-007Patch and Dependency Management
boolean

Is a software bill of materials (SBOM) or equivalent inventory of third-party dependencies maintained, and are dependencies monitored for known vulnerabilities?

Monitoring must be continuous — not just at the time of initial selection. SCA tooling integrated into CI is the expected mechanism, not periodic manual checks.

multi

Which dependency and patch management practices are in place?

SCA tooling (e.g. Snyk, Dependabot, OWASP Dependency-Check) runs automatically in CIDependency vulnerability findings above a defined severity threshold block deploymentsEnd-of-life or unsupported components are tracked with migration plansSecurity patches for critical CVEs in dependencies are applied within the defined SLADependencies are reviewed manually at periodic intervalsNo formal dependency or patch management process

Automated SCA in CI with deployment gates is the baseline expectation. Manual-only processes introduce delays that leave known vulnerabilities unaddressed for extended periods.

APP-008Secrets Management
boolean

Are all secrets — including API keys, database credentials, tokens, and private keys — stored in an approved secrets management system, and is hardcoding secrets in source code or version control prohibited?

Both elements are required: approved vault storage AND an active prohibition on hardcoding. A policy without tooling enforcement (e.g. secret scanning in CI) is insufficient.

multi

Which secrets management controls are in place in your development and deployment environment?

Centralised secrets vault in use (e.g. HashiCorp Vault, AWS Secrets Manager, GCP Secret Manager, Azure Key Vault)Secret scanning runs automatically in CI on every pull requestHistorical git repository scanning for committed secrets has been performedAccess to secrets is logged and auditableSecrets are rotated on a defined schedule or automaticallySecrets are injected at runtime and never stored in config files or environment files committed to version controlNone of the above

A vault combined with CI-based secret scanning provides both preventative and detective coverage. Secrets logged in a vault with rotation policies indicate a mature posture.

APP-009Change Management
boolean

Are all changes to production systems, applications, infrastructure, and configuration subject to a formal change management process including documentation, risk assessment, approval, and rollback procedures?

Every production change — including infrastructure and configuration changes — must have a traceable record. Emergency changes require an expedited but still documented approval, not zero oversight.

select

How are production changes authorised and deployed in your organisation?

All changes go through a formal change management system with documented approval before deployment; emergency changes use an expedited documented processMost planned changes are approved in advance; emergency changes sometimes bypass the formal processChanges are reviewed informally by the team but without a formal approval recordNo formal change management process — changes are deployed directly

Every production deployment should be traceable to an approved change record. The ability to audit who approved what change, and when, is a key audit expectation.

APP-010Environment Separation
boolean

Are development, test, and production environments logically or physically separated, with distinct access controls and deployment rights for each environment?

Separation must be structural (e.g. separate cloud accounts, VPCs, Kubernetes namespaces) — not solely procedural. Developers with write access to dev/test must not hold equivalent production write access.

select

Is production data permitted in development or test environments?

No — production data is never used in lower environmentsOnly with documented approval and verified de-identification or anonymisationSometimes used without formal de-identification or approvalRegularly used without restriction

Use of production data in non-production environments without de-identification is a data protection risk and a finding in most audit frameworks. Any approved exceptions must have a de-identification record.

APP-011API Security
boolean

Are all externally-exposed and internally significant APIs subject to defined security controls, including authentication, authorisation, rate limiting, and input validation on every endpoint?

Authentication and authorisation must be enforced on every endpoint — unauthenticated routes should be the exception with documented justification, not the default. Sensitive data must not appear in query parameters or error responses.

multi

Which API security controls are implemented in your production environment?

Authentication required on all external endpoints (OAuth 2.0, API key, JWT, or equivalent)Authorisation enforced at the object/resource level (not just at the route level)Rate limiting enforced at the API gateway or application layerInput validation applied on all endpointsSensitive data excluded from query parameters and error responsesAPI inventory is maintained and kept current (e.g. via OpenAPI specification)API security is included in the security testing scope (DAST, API scanning)None of the above

Authentication, object-level authorisation, and rate limiting are the three most impactful controls for preventing the most common API vulnerabilities (OWASP API Top 10).

APP-012Software Integrity Verification
boolean

Are build artefacts (container images, binaries, packages) cryptographically signed, and are signatures verified before deployment to production?

Signing and verification must both be in place and automated. Signing without verification provides no meaningful protection. Unsigned artefacts should be rejected by the deployment pipeline.

multi

Which software integrity controls are in place in your build and deployment pipeline?

Build artefacts are signed using a defined mechanism (e.g. Sigstore/Cosign, Notary, GPG)Signature verification is enforced at deployment — unsigned artefacts are rejectedContainer registry or artefact repository is configured to block unsigned imagesRuntime integrity monitoring is active on production systemsFile integrity monitoring alerts on unexpected changes to deployed softwareSBOM is generated and stored with each buildNone of the above

Signing plus deployment-time verification is the baseline. Runtime integrity monitoring and SBOM generation indicate a mature supply chain security posture.

APP-013Secure System Architecture and Design Principles
boolean

Are documented secure architecture and engineering principles — such as defence in depth, fail-secure defaults, and minimal attack surface — formally adopted and applied when designing systems?

The principles must be documented, accessible to engineers, and demonstrably applied in design decisions — not merely stated in a policy document. Architecture decision records (ADRs) are a typical artefact.

select

How are security architecture principles applied during the design of new systems or significant changes?

Formal design review process with a security stakeholder (architect or security lead) who approves designs before development beginsSecurity principles are referenced in design documents but review is informalArchitecture decisions are made by individual developers without a formal design reviewNo defined process for applying secure architecture principles

A formal design review with a security stakeholder, producing documented architecture decision records (ADRs), is the expected practice for significant systems.

APP-014Vulnerability Disclosure Programme
boolean

Does your organisation have a publicly accessible vulnerability disclosure programme (VDP) or responsible disclosure policy that defines how external researchers can report security vulnerabilities?

The VDP must be publicly reachable without authentication, include a defined submission channel, scope statement, response timeline commitment, and a safe-harbour clause protecting good-faith researchers.

select

How is your vulnerability disclosure programme operated?

Managed bug bounty programme on a dedicated platform (e.g. HackerOne, Bugcrowd) with defined scope and rewardsPublic VDP page with a defined submission channel and response SLA, but no financial rewardssecurity.txt file referencing an email address, without a formal programme pageAd hoc — no formal VDP; reports are handled informally if they arriveNo vulnerability disclosure mechanism in place

A formal VDP page with a defined SLA is the minimum. A managed bug bounty programme with scope, triage, and tracking provides stronger coverage. The absence of any disclosure channel leaves reported vulnerabilities without a clear path to resolution.

BCM-001Business Continuity Plan
boolean

Does your organisation have a documented Business Continuity Plan (BCP) that identifies critical services, recovery priorities, roles, communication protocols, and escalation paths, reviewed at least annually?

The BCP should be formally approved by senior management, version-controlled, and updated following any significant incident or organisational change.

select

When was the Business Continuity Plan last formally reviewed and approved?

Within the last 6 months6 to 12 months ago12 to 24 months agoMore than 24 months agoNo formal BCP exists

Annual review is the minimum requirement. A review triggered by a significant incident or major organisational change within the review period also satisfies this requirement.

BCM-002Disaster Recovery Plan
boolean

Does your organisation have a documented Disaster Recovery Plan (DRP) that defines recovery sequences, responsible roles, and technical restoration procedures for critical IT systems and services?

The DRP is distinct from the BCP — it should contain specific technical runbooks for recovering each critical system from backup or failover infrastructure.

multi

What does the Disaster Recovery Plan include?

System-specific recovery runbooks for each critical serviceDefined recovery sequence and dependency orderNamed roles and current contact details for the DR teamReference to backup locations and failover targetsSpecific recovery commands or procedures (not just high-level guidance)Lessons from the most recent DR test incorporated into the current version

All six elements are expected in a production-grade DRP. A plan containing only high-level guidance without specific recovery procedures is insufficient for audit purposes.

BCM-003RTO and RPO Definitions
boolean

Are Recovery Time Objectives (RTO) and Recovery Point Objectives (RPO) formally defined for each critical service, agreed with business owners, and documented in the BCP and DRP?

RTOs and RPOs must be explicitly defined — not inferred from backup frequency or infrastructure configuration. Each objective should be signed off by a named business owner.

select

What is the defined RTO for your primary production service in the event of a full service outage?

Less than 1 hour1 to 4 hours4 to 8 hours8 to 24 hoursMore than 24 hoursNo RTO defined

The RTO should be consistent with contractual availability commitments and validated through DR testing. An undefined RTO indicates a gap in continuity planning.

BCM-004Backup Policy and Implementation
boolean

Are data and system backups performed at a frequency that satisfies the defined RPO, with backups stored off-site or in a separate cloud region, encrypted at rest, and access restricted to authorised personnel?

Backups should cover application data, system state, and configuration. Encryption using a managed KMS key and IAM-restricted access to backup storage are expected.

multi

Which of the following characteristics apply to your production backup implementation?

Backups run at a frequency meeting or exceeding the defined RPOBackups stored in a geographically separate region or off-site locationBackup data encrypted at rest using an approved keyAccess to backup storage restricted to a named authorised roleBackup scope includes application data, system state, and infrastructure configurationAutomated backup job monitoring with alerts on failure

All six characteristics are expected for a production backup implementation that satisfies RPO commitments and audit requirements.

BCM-005Backup Restoration Testing
boolean

Is backup restoration tested at least annually to verify that backups are complete, uncorrupted, and recoverable within RTO/RPO targets, with test results documented?

Restoration tests must use actual production backup data, not synthetic test backups. Test results should document measured recovery time and data integrity outcomes.

select

What was the outcome of the most recent backup restoration test?

Pass — recovery completed within RTO/RPO targets; results documented and signed offPass with observations — recovery succeeded but minor issues were identified and remediatedFail — recovery did not meet RTO/RPO targets; remediation completed before next test cycleFail — remediation still in progressNo restoration test has been conducted

A passing test with documented results is the expected outcome. Any failure should trigger remediation before the next test cycle. An untested backup set should be treated as unverified.

BCM-006BCM and DR Testing
boolean

Are business continuity and disaster recovery plans exercised at least annually using tabletop exercises, functional tests, or full simulation, with results documented and plans updated accordingly?

Exercises should include personnel with defined response roles. Lessons learned must be captured and result in updates to the BCP, DRP, or related procedures.

select

What type of BCM/DR exercise was most recently conducted, and when?

Full simulation or live failover test within the last 12 monthsFunctional test (partial systems or processes tested) within the last 12 monthsTabletop exercise within the last 12 monthsAny exercise type but more than 12 months agoNo BCM/DR exercise has been conducted

A tabletop exercise is the minimum acceptable exercise type. A full simulation or live failover test provides the strongest evidence of plan effectiveness.

BCM-007Alternate Processing and Communications
boolean

Do documented provisions exist for processing critical workloads from an alternate site or cloud region, and are out-of-band communication channels identified and tested for crisis coordination?

Alternate processing provisions must not depend on access to the primary site or primary-site telecommunications. Out-of-band channels (e.g. personal mobile numbers, separate messaging platform) should be verified annually.

multi

Which alternate processing and communication provisions are documented and tested?

Named alternate cloud region or site with documented capacityActivation procedures that do not require access to primary-site systemsOut-of-band communication channels (e.g. personal mobile contacts, alternate messaging platform)Contact list verified within the last 12 monthsAlternate processing tested as part of the most recent DR exercisePrimary-site telecommunications dependencies documented

All six elements are expected for a robust alternate processing and communications posture. Untested alternate provisions or unverified contact lists are common gaps.

DAT-001Data Classification Scheme
boolean

Does your organisation maintain a documented data classification policy that defines sensitivity tiers and handling requirements for each tier?

The policy should define at least three tiers (e.g. Public / Internal / Confidential / Restricted) and specify handling rules for storage, transmission, sharing and disposal at each tier. It must be approved by a named owner and reviewed within the last 12 months.

select

How are data assets assigned a classification tier?

Automated classification tooling (e.g. DLP, sensitivity labels)Manual classification by data owners at creationClassification applied during periodic data inventory reviewsClassification is not consistently applied

Automated tooling provides the most reliable coverage at scale. Manual classification by data owners is acceptable for smaller or less dynamic data sets, provided a data inventory confirms consistent application.

DAT-002Information Labelling
boolean

Are information assets labelled in accordance with the data classification scheme so that recipients can identify the classification at the point of use?

Labels should be visible on documents, data stores, outputs and transmissions. Automated labelling via DLP or sensitivity label tooling (e.g. Microsoft Purview, Google Workspace) is preferred over purely manual labelling.

multi

Which asset types have classification labels actively applied?

Documents and files (internal collaboration tools)Emails and attachmentsDatabase records or data store metadataAPI outputs and data exportsCloud storage objects (e.g. S3 buckets, blob storage)

A mature labelling programme covers all major asset types. At minimum, documents, emails and data exports should be labelled. Gaps in cloud storage or database labelling should be noted.

DAT-003Encryption at Rest
boolean

Is all sensitive and confidential data encrypted at rest using an approved algorithm (AES-256 or equivalent) across databases, object storage, file systems and backup media?

Encryption must cover all environments holding sensitive or personal data including production databases, object stores (e.g. S3, Cloud Storage), backup snapshots, and attached volumes. Verify the algorithm meets AES-256 or an equivalent approved standard.

multi

At which layer(s) is encryption at rest applied?

Storage volume encryption (e.g. EBS, persistent disk)Object storage server-side encryption (e.g. S3-SSE, GCS CMEK)Database-level transparent data encryption (TDE)Field-level or application-level encryption for the most sensitive fieldsBackup encryption

A defence-in-depth approach applies encryption at multiple layers. Field-level encryption for highly sensitive fields (e.g. national IDs, payment data) provides the strongest protection against logical access to the database layer.

DAT-004Encryption in Transit
boolean

Is all data transmitted over networks (internal and external) protected using TLS 1.2 or higher, with unencrypted transmission of sensitive or personal data prohibited?

TLS 1.3 is preferred. TLS 1.0 and 1.1 must be disabled. This applies to all public-facing endpoints and to service-to-service communication within the infrastructure.

select

What is the minimum TLS version enforced on external-facing endpoints?

TLS 1.3 onlyTLS 1.2 minimum (TLS 1.3 also supported)TLS 1.2 minimum (TLS 1.3 not yet enabled)TLS 1.1 or lower is still permitted on some endpointsNot assessed

TLS 1.2 is the minimum acceptable baseline. TLS 1.3 is strongly preferred. Any answer indicating TLS 1.1 or lower requires a remediation plan.

DAT-005Cryptographic Key Management
boolean

Does your organisation have a documented cryptographic key management policy that covers the full key lifecycle: generation, storage, rotation, revocation and destruction?

The policy must specify key rotation periods, require keys to be stored separately from the data they protect, restrict and log access to key material, and be approved within the last 24 months.

select

How are encryption keys managed in your production environment?

Cloud provider KMS with automatic rotation enabled for all customer-managed keysCloud provider KMS with manual rotation on a documented scheduleOn-premises HSM or dedicated key management solutionKeys managed within the application without a dedicated KMS or HSMNo formal key management in place

Cloud KMS with automatic rotation is the baseline expectation for SaaS environments. Keys managed within the application without separation represent a significant control weakness.

DAT-006Data Inventory and Records of Processing
boolean

Does your organisation maintain a current Records of Processing Activities (RoPA) or equivalent data inventory documenting all personal data processing with the fields required by GDPR Article 30?

The RoPA must include: processing purposes, data categories, data subject categories, legal basis, retention periods, third-party recipients, cross-border transfers, and applicable safeguards. It should be reviewed and updated at least annually.

select

How is the data inventory or RoPA maintained?

Dedicated privacy management platform (e.g. OneTrust, Securiti, TrustArc)Internally maintained register in a collaboration tool (e.g. Confluence, Notion, SharePoint)Spreadsheet maintained by the privacy or legal teamNo structured inventory — data flows are mapped informally

A dedicated privacy management platform provides the most reliable inventory with automated data flow discovery. Spreadsheet-based inventories are acceptable for smaller organisations but must be kept rigorously up to date.

DAT-007Data Minimisation and Purpose Limitation
boolean

Does your organisation have a documented policy or procedure requiring that only the minimum personal data necessary for a specific, documented purpose is collected?

The policy should explicitly prohibit collection of personal data without a documented purpose and require review when product capabilities change. It should be approved by the DPO or equivalent authority.

multi

How does your organisation enforce data minimisation and purpose limitation in practice?

Privacy or data minimisation review gate in the product development processDPO or privacy lead sign-off required before new data fields are added to a productProcessing purposes are reviewed when product features changeData fields are periodically audited against stated purposes and removed if unjustifiedNo formal enforcement mechanism — minimisation is applied on a best-efforts basis

A mandatory review gate in the development process (e.g. a privacy design review ticket) is the most effective control. Selecting multiple overlapping mechanisms indicates a mature programme.

DAT-008Data Retention and Deletion
boolean

Does your organisation maintain documented retention schedules for all data categories, and is data securely deleted or anonymised when retention periods expire?

Retention schedules should be assigned to all personal data categories in the RoPA, with a legal or business justification for each period. Deletion should cover primary storage, backups and replicas.

select

How is data deletion or anonymisation executed when a retention period expires?

Fully automated deletion jobs scheduled per retention schedule, including backups and replicasAutomated deletion for primary storage; manual deletion from backups on a periodic cycleManual deletion triggered by a periodic review processDeletion is performed on a case-by-case basis without a structured scheduleNo active deletion process in place

Fully automated deletion across all storage tiers (primary, backup, replica) is the strongest control. Any manual or ad hoc approach must be supported by execution records to demonstrate completeness.

DAT-009Privacy Notice and Transparency
boolean

Is a current privacy notice published at or before the point of personal data collection, disclosing all information required by GDPR Articles 13 and 14?

The notice must include: controller identity and contact details, DPO contact (if applicable), processing purposes and legal bases, retention periods, third-party recipients, international transfer mechanisms, and all six data subject rights. It should be dated and reviewed within the last 12 months.

select

What process ensures the privacy notice remains current when processing activities change?

The privacy notice is updated as part of every product release or processing change that affects personal data, with DPO reviewThe privacy notice is reviewed on a fixed annual cycle regardless of changesThe notice is updated reactively when a change is flagged by the legal or privacy teamNo formal update process — the notice is updated on an ad hoc basis

The notice should be updated proactively when new purposes, new third-party recipients, or changes to data subject rights mechanisms are introduced. Annual review alone is insufficient for rapidly evolving SaaS products.

DAT-010Consent Management
boolean

Where consent is relied upon as the legal basis for processing, does your organisation use a consent management mechanism that records granular, freely given, specific and withdrawable consent?

Consent must be opt-in by default (no pre-ticked boxes). Withdrawal must be as easy as granting consent. Consent records should include timestamp, version, and categories consented to.

select

How is individual consent recorded and managed?

Dedicated consent management platform (e.g. OneTrust, Cookiebot, Usercentrics) with audit logCustom consent mechanism built into the product with database records of consent eventsConsent is captured at sign-up but not recorded individually per user and purposeConsent is not currently recorded in a structured, retrievable format

A consent management platform or a structured database log capturing user ID, timestamp, consent version and categories is required to demonstrate valid consent. Unstructured consent capture cannot satisfy GDPR accountability requirements.

DAT-011Data Subject Rights Fulfilment
boolean

Does your organisation have documented processes and technical mechanisms to fulfil all six GDPR data subject rights (access, rectification, erasure, restriction, portability, objection) within the statutory 30-day timeframe?

Each right should have a documented workflow, identity verification step, and defined internal handoff. A request tracking log must demonstrate requests are actioned within 30 days (or 90 days with documented extension).

multi

Which data subject rights can your organisation fulfil without requiring manual engineering intervention?

Access (subject access request — export of personal data)Rectification (correction of personal data)Erasure (deletion of personal data across all systems)Restriction (suppressing processing without deleting data)Portability (machine-readable export of personal data)Objection (suppressing processing for a stated reason)

Self-service or tooling-assisted fulfilment for access, portability and erasure is the expected standard for mature SaaS products. Rights that require manual engineering effort introduce delay and error risk.

DAT-012Data Protection by Design and Default
boolean

Are privacy and security controls embedded into the design process for new features involving personal data, with a formal review required before deployment?

A privacy-by-design gate (e.g. design review ticket, DPO sign-off) must be completed before any new feature involving personal data is released to production. Default configurations should expose the minimum necessary data.

select

How are privacy-by-design requirements enforced in the development lifecycle?

Mandatory privacy design review ticket with DPO or Privacy Engineer sign-off as a deployment gatePrivacy requirements included in definition of done but not formally gatedPrivacy review is conducted post-deployment during a retrospective or audit cycleNo formal privacy review — engineers apply privacy principles on a best-efforts basis

A mandatory deployment gate with documented sign-off is the most effective control. Post-deployment review or best-efforts application indicates a significant control gap.

DAT-013Data Protection Impact Assessment
boolean

Does your organisation conduct Data Protection Impact Assessments (DPIAs) before initiating processing activities that are likely to result in high risk to individuals, including AI-driven processing, large-scale profiling, or use of new technologies?

DPIAs must be completed before high-risk processing commences. GDPR Article 35 mandates them for systematic profiling, large-scale processing of special category data, and use of new technologies. AI-driven SaaS features frequently meet this threshold.

multi

What triggers a mandatory DPIA in your organisation?

Large-scale processing of personal dataSystematic profiling of individualsUse of AI or automated decision-making that significantly affects individualsProcessing of special categories of data (e.g. health, biometric)Introduction of a new technology or significant change to an existing processing activityDPIAs are conducted at a fixed periodic interval only, not triggered by activity typeNo formal DPIA trigger criteria defined

Trigger criteria should align with the ICO or EDPB list of processing operations requiring a DPIA. AI processing, profiling and special category data must be included. Fixed-interval-only DPIAs without activity triggers indicate a control gap.

DAT-014Personal Data Breach Notification
boolean

Does your organisation have a documented personal data breach response procedure that includes a process for notifying the supervisory authority within 72 hours of becoming aware of a qualifying breach?

The procedure must define the 72-hour notification window, include a severity assessment to determine notification obligations, specify the decision authority (DPO), and require an internal breach log for all incidents regardless of threshold.

multi

What does your internal breach register capture for each personal data incident?

Date of incident and date of discoveryData categories and estimated number of data subjects affectedRisk assessment outcome and notification decisionDate of supervisory authority notification (where applicable)Date of data subject notification (where applicable)Remediation actions taken and their completion statusIncidents are not recorded in a structured register

A complete breach register is required for GDPR accountability. All incidents should be logged regardless of notification threshold. The register must capture the notification decision with documented justification.

DAT-015Data Transfer Controls
boolean

Are all cross-border transfers of personal data to countries without an EU adequacy decision governed by an approved transfer mechanism such as Standard Contractual Clauses (SCCs) or Binding Corporate Rules (BCRs)?

The 2021 EC SCCs must be used for transfers under the GDPR. Pre-2021 SCCs invalidated post-Schrems II are not acceptable. A Transfer Impact Assessment should accompany transfers to high-risk jurisdictions.

multi

Which transfer mechanism(s) does your organisation rely upon for international transfers of personal data?

EU Standard Contractual Clauses (2021 SCCs)Adequacy decision for the destination countryBinding Corporate Rules (BCRs)UK International Data Transfer Agreement (IDTA)Derogations under GDPR Article 49 (e.g. explicit consent, performance of a contract)Transfers have not been assessed for cross-border implications

Most SaaS providers rely on 2021 SCCs for transfers to the US and other non-adequate countries. Sole reliance on Article 49 derogations for routine processing is not permitted under GDPR.

DAT-016Data Masking and Pseudonymisation
boolean

Is sensitive and personal data masked, pseudonymised or replaced with synthetic data in non-production environments (development, staging, test) and in analytics, support tooling and logs?

Production personal data must not appear unmasked in non-production environments or in internal tooling unless there is a documented and DPO-approved exception with appropriate compensating controls.

select

What approach is used to protect personal data in non-production environments?

Automated masking pipeline runs before production data is copied to any non-production environmentSynthetic or generated test data is used exclusively — no production data in non-productionManual masking applied by engineers on an as-needed basis with no automated enforcementProduction data is used in non-production environments with access restrictions as the primary controlNo controls in place — production data is freely available in non-production environments

Automated masking or exclusive use of synthetic data are the strongest controls. Manual masking without automated enforcement is unreliable. Using production data in non-production environments with access-only controls is not an acceptable substitute for masking.

DAT-017Data Leakage Prevention
boolean

Does your organisation have technical controls in place to detect and prevent unauthorised exfiltration of sensitive and personal data, including monitoring for anomalous bulk data access or export?

DLP controls should monitor all major egress channels (email, cloud storage, API exports, messaging). Network egress should be restricted by default. Alerts should route to a responsible reviewer.

multi

Which data leakage prevention controls are active in your environment?

DLP tooling monitoring email and collaboration platforms for sensitive dataDLP policies covering API exports and bulk data downloads from the applicationNetwork egress filtering restricting outbound traffic to approved destinationsAnomaly detection alerts for bulk data access or unusual export volumesCloud access security broker (CASB) monitoring for unsanctioned data transfersNo active DLP controls in place

A layered approach combining application-level DLP, network egress controls and anomaly detection provides the strongest coverage. At minimum, DLP should cover email and bulk export channels for Confidential and Restricted data.

DAT-018Data Protection Officer
boolean

Has your organisation designated a Data Protection Officer (DPO) where required by GDPR, with the DPO contact details published and notified to the relevant supervisory authority?

A DPO is mandatory where processing is large-scale, involves special categories, or involves systematic monitoring of individuals. The DPO must be independent, report to the highest management level, and cannot be instructed on the exercise of their tasks.

select

How is the DPO role structured within your organisation?

Full-time internal DPO, formally appointed in writing, reporting to board levelPart-time internal DPO combined with another role that does not create a conflict of interestExternal DPO engaged under a service contractA privacy lead or equivalent role that is not a formally designated GDPR DPONo DPO or privacy lead in place

The DPO must not hold a role that creates a conflict of interest (e.g. CISO, legal counsel for processing decisions, or head of marketing). An external DPO is permitted under GDPR provided independence and access requirements are met.

DAT-019Lawful Basis for Processing
boolean

Does every personal data processing activity in your organisation have a documented lawful basis under GDPR Article 6 (or Article 9 for special categories) recorded in the data inventory or RoPA?

The legal basis must be specific to each processing purpose and disclosed in the privacy notice. Processing without a valid, documented legal basis is unlawful regardless of the technical security measures in place.

multi

Which GDPR Article 6 legal bases does your organisation rely upon for processing personal data?

Consent (Art.6(1)(a))Performance of a contract with the data subject (Art.6(1)(b))Compliance with a legal obligation (Art.6(1)(c))Protection of vital interests (Art.6(1)(d))Public task (Art.6(1)(e))Legitimate interests of the controller or a third party (Art.6(1)(f))

Legitimate interests requires a documented Legitimate Interests Assessment (LIA). Consent must be backed by a compliant consent management mechanism. This question helps identify whether the appropriate legal bases are in use for the type of processing described.

DAT-020Accuracy of Personal Data
boolean

Does your organisation have processes to ensure that personal data held is accurate and up to date, including a mechanism for data subjects to correct their own information?

Users should be able to update their own core personal data fields (name, email, contact details) directly in the product without requiring a formal request. Corrections should propagate to all systems holding the inaccurate record.

multi

How are inaccurate personal data records identified and corrected?

Users can update their own personal data via self-service account or profile settingsA formal data subject rectification request process is in place (tracked and responded to within 30 days)Automated data quality checks flag anomalies or stale records for reviewData pipelines include validation rules that prevent obviously inaccurate data from being storedCorrections are applied manually on an ad hoc basis without a tracked process

Self-service correction capability alongside a formal rectification request process provides the strongest coverage. Corrections must propagate to all systems (primary database, downstream systems, backups where applicable) to be effective.

GOV-001Information Security Policy
boolean

Does your organization have a documented information security policy that has been approved by senior management?

The policy should carry a named approver (e.g. CISO or CEO), an approval date within the last 12 months, and a defined scope statement.

select

How frequently is your information security policy formally reviewed and re-approved?

At least annuallyEvery 2 yearsOnly when significant changes occurAd hoc / no fixed scheduleNever formally reviewed

ISO 27001 and SOC 2 expect at minimum an annual review. Look for a review record (meeting minutes or a workflow ticket) dated within the required interval.

GOV-002Information Security Roles and Responsibilities
boolean

Are information security roles and responsibilities formally documented and assigned to named individuals or functions?

Look for a roles-and-responsibilities document or RACI that names a security program owner and assigns asset ownership for critical information assets.

multi

Which of the following security ownership roles are formally defined and filled in your organization?

Named CISO or security program ownerInformation asset owners for critical assetsData protection / privacy leadSecurity team with documented responsibilitiesNone of the above are formally defined

At a minimum, a named security program owner and asset owners for critical systems should be documented and verifiable against the org chart.

GOV-003Management Commitment and Accountability
boolean

Is your information security program sponsored by a named executive who is accountable for its direction and resources?

The sponsor should be a C-level executive or equivalent who is named in the security program documents and receives regular program status updates.

select

How frequently does senior management formally review the status of the information security program?

Quarterly or more frequentlySemi-annuallyAnnuallyOnly when a significant incident occursNo formal management review takes place

Management review meetings should produce documented minutes with security agenda items, attendance records, and action items. Annual is the typical minimum.

GOV-004Information Security Program
boolean

Does a formal, documented information security program plan exist that defines scope, objectives, covered domains, and resource allocation?

The program plan should be a living document approved by management, listing all security domains in scope and referencing budget or headcount allocation.

select

How is progress against the information security program plan reported to management?

Regular written status reports reviewed by a named executiveVerbal updates at management meetings with no formal reportOnly on requestProgress is not formally reported

A documented status report (quarterly or annually) addressed to or acknowledged by a named executive is the expected evidence.

GOV-005Risk Assessment
boolean

Does your organization conduct formal information security risk assessments on a defined schedule?

A risk assessment should document threats, vulnerabilities, likelihood, impact, current controls, and treatment decisions, produced by a named assessor.

select

How often is a full information security risk assessment conducted?

At least annually and when significant changes occurAnnually on a fixed schedule onlyEvery 2 yearsOnly when triggered by an incident or audit findingNo formal risk assessment process exists

Most frameworks require annual assessment at minimum, plus ad hoc assessment on significant system or business changes.

boolean

Does your organization maintain a risk register that records identified risks with likelihood, impact ratings, treatment decisions, and named owners?

The register should be reviewed at defined intervals and reflect the current state of the risk landscape, including treatment status for each open risk.

GOV-006Risk Management Program
boolean

Does your organization have a formal enterprise risk management program with a documented risk tolerance statement and defined treatment options (accept, mitigate, transfer, avoid)?

The ERM program should be governed by an approved policy that states risk appetite, assigns ownership of risks to named roles, and defines the review cadence.

select

How are risk acceptance decisions documented and authorized in your organization?

Formal risk acceptance records with a named approver and expiry dateDocumented in the risk register with a named owner but no formal acceptance recordVerbal agreement recorded in meeting minutesRisk acceptance is not formally documented

Each accepted risk should have a signed or digitally approved acceptance record that names the approver and states the rationale and review date.

GOV-007Risk Treatment and Remediation Tracking
boolean

Does your organization maintain a tracked plan of action for open risk findings and control deficiencies, with named owners and target remediation dates?

This may be a plan of action and milestones (POA&M), a remediation tracker, or equivalent — findings from risk assessments and audits should appear in it with current status.

select

How often is remediation progress against open risk findings reported to management?

MonthlyQuarterlySemi-annuallyAnnuallyOnly when escalatedProgress is not formally reported to management

Regular management-level reporting (monthly or quarterly) with aging, closure rates, and overdue items is the expected practice.

GOV-008Fraud Risk Assessment
boolean

Does your organization explicitly assess fraud risk, including risks arising from insider threat and misuse of system access, as part of its risk management process?

A fraud risk assessment should document insider threat and access-misuse scenarios with likelihood and impact ratings and link findings to detective and preventive controls.

multi

Which of the following controls has your organization implemented in direct response to identified fraud risk?

Access logging and anomaly detectionSegregation of duties controlsMandatory leave / dual-approval for high-risk transactionsBackground screening for high-risk rolesConfidential incident reporting channelNone — fraud risk has not been translated into specific controls

The link between the fraud risk assessment findings and the controls designed in response should be documented.

GOV-009Segregation of Duties
boolean

Has your organization identified conflicting duties that could enable fraud or error, and documented required separations or compensating controls?

A segregation of duties (SoD) matrix or conflict register should list role pairs that must not be combined, with compensating controls for any necessary exceptions.

select

How does your organization verify that SoD conflicts are not present in the live IAM environment?

Automated IAM controls prevent conflicting role assignmentsRegular automated reports cross-reference role assignments against the SoD matrixManual periodic review of user-role assignments against the SoD matrixAd hoc review only when access changes are requestedSoD enforcement is not currently verified

An IAM export cross-referenced against the SoD conflict matrix, showing no user holds both sides of a conflict, is the expected evidence.

GOV-010Legal, Regulatory, and Contractual Compliance Inventory
boolean

Does your organization maintain a current inventory of applicable legal, regulatory, and contractual information security obligations, with ownership assigned to each?

The inventory should cover obligations across all operating jurisdictions and be reviewed at least annually, with additions made when new contracts or regulations apply.

select

How frequently is the compliance obligations inventory reviewed and updated?

At least annually, with ad hoc updates on new contracts or regulatory changesAnnually on a fixed schedule onlyOnly when triggered by an audit or regulatory inquiryNo formal review cadence is defined

An annual review that produces a dated record with a named reviewer is the minimum. Updates should be visible whenever new obligations arise mid-year.

GOV-011Compliance Monitoring and Internal Audit
boolean

Does your organization conduct periodic internal audits or compliance checks of information security controls, with findings reported to management?

An internal audit report should state scope, list findings by severity, include a management response with owners and target dates, and be produced by someone independent of the function audited.

select

How frequently does your organization conduct information security internal audits?

Annually or more frequentlyEvery 2 yearsOnly when required by a customer or regulatorNo formal internal audit cadence exists

Most frameworks expect at least annual internal audit activity. Findings should feed directly into the remediation tracker.

GOV-012Continuous Monitoring Strategy
boolean

Does your organization have a defined continuous monitoring strategy that specifies metrics, frequencies, and responsibilities for monitoring control effectiveness?

The strategy should be documented, management-approved, and reference how monitoring outputs feed into risk register updates — not rely solely on annual audits.

multi

Which of the following continuous monitoring activities are currently operational in your organization?

Automated vulnerability scanning on a defined scheduleSIEM or log aggregation with alert reviewCloud security posture management (CSPM) toolCompliance platform with automated control checks (e.g. Vanta, Drata)Scheduled manual control spot-checks between formal auditsNone — monitoring is limited to periodic audits

Evidence should show monitoring outputs (dashboards, scan reports, alert logs) generated at the frequencies defined in the strategy.

GOV-013Policy Exception Management
boolean

Does your organization have a formal process for requesting, approving, and tracking exceptions to information security policies?

The process should require a business justification, named approver, risk acceptance rationale, and a defined maximum exception duration.

select

How are active policy exceptions tracked and managed?

A formal exception register with approver, expiry date, and periodic reviewTracked in the risk register as accepted risks with no separate exception recordDocumented on an ad hoc basis with no central registerPolicy exceptions are not formally tracked

An exception register should show that no exceptions are past their expiry date without renewal or remediation, and that each carries a named approver.

GOV-014Asset Inventory
boolean

Does your organization maintain a documented inventory of information assets and processing systems, with designated owners for each asset?

The inventory should include all production systems and critical data stores, show a named owner per asset, and have a last-reviewed date within the defined interval.

select

How does your organization keep the asset inventory current as assets are added, modified, or decommissioned?

Automated discovery (e.g. CSPM, CMDB sync) with regular reconciliationMandatory update process triggered by change management ticketsPeriodic manual review on a defined scheduleAd hoc updates with no defined processThe inventory is not actively maintained

An automated discovery cross-reference or change-management trigger is the most reliable control — the inventory should match live cloud infrastructure within 30 days.

GOV-015Intellectual Property Rights Management
boolean

Does your organization maintain a software license inventory that tracks licensed software in use, entitlement counts, and renewal dates?

The inventory should show that usage does not exceed entitlement and that no licenses are operating past expiry.

boolean

Does your organization have a documented procedure that prohibits unauthorized software installation and defines how licensing non-compliance is identified and remediated?

The procedure should cover prohibited actions (unauthorized copying, use of unlicensed software), the process for flagging violations, and acknowledgement requirements for personnel.

GOV-016Records and Information Governance
boolean

Does your organization have a documented records retention schedule defining retention periods, storage requirements, and destruction methods for each category of compliance-relevant record?

The schedule should cover audit logs, contracts, incident records, and training records at minimum, with specific retention periods aligned to legal and regulatory obligations.

select

How are retention policies enforced for your primary storage and logging systems?

Automated retention rules configured in storage / logging platforms (e.g. S3 lifecycle, CloudWatch Logs retention)Scheduled manual processes to archive or delete records per the scheduleRetention is managed informally with no automated or scheduled enforcementNo retention enforcement mechanism is in place

Automated retention configuration (e.g. S3 lifecycle policies, Google Vault rules) aligned to the retention schedule is the strongest evidence. Immutability should be enabled for audit logs.

GOV-017Contact with Authorities and Special Interest Groups
boolean

Does your organization maintain documented contacts with relevant regulatory authorities, law enforcement, and security industry groups?

A contacts register should list each relationship, the named internal owner, and a last-reviewed date — covering both regulatory authorities for operating jurisdictions and at least one threat intelligence sharing group.

multi

Which of the following types of external security relationships does your organization actively maintain?

Regulatory authority contacts (e.g. data protection authority, financial regulator)Law enforcement point of contact for cyber incident reportingISAC or sector-specific threat sharing group membershipCISA / national CERT alert subscriptionVendor or MSSP threat intelligence feedNone of the above

Active membership or subscription (not just registration) is the expected standard — confirm the subscription or membership is current and has a named internal owner.

GOV-018Threat Intelligence Program
boolean

Does your organization have a defined threat intelligence program that collects, analyses, and disseminates threat intelligence to relevant internal stakeholders?

The program should produce documented intelligence outputs (reports or briefings) on a defined cadence, referencing at least two sources and showing distribution to security, engineering, or risk stakeholders.

select

How does your organization act on threat intelligence findings to update risk posture or controls?

Threat intelligence findings are systematically traced to risk register updates or control change ticketsFindings are reviewed and discussed in security meetings but not formally tracked to the risk registerIntelligence is collected but dissemination and action are ad hocNo formal process for acting on threat intelligence exists

A traceable link between an intelligence finding and a risk register entry or change ticket is the expected evidence — demonstrating closed-loop action.

GOV-019Information Security in Project Management
boolean

Does your organization have a documented process for integrating information security requirements throughout the project lifecycle, including mandatory security reviews before go-live?

The process should define required security activities per project phase and require that findings are resolved or risk-accepted before deployment.

multi

At which stages of a project are security activities formally required?

Security requirements defined at project initiation / designThreat modelling conducted before build beginsSecurity review or penetration test before go-liveRisk acceptance from a named approver required before deploymentPost-launch security retrospective or reviewSecurity is not formally integrated into the project lifecycle

Pre-launch security sign-off is the minimum — look for completed review checklists with a named security reviewer and documented disposition of findings.

GOV-020Independent Security Review
boolean

Does your organization undergo independent security assessments (internal audit teams independent of the security function, or external third-party assessors) at defined intervals?

The assessor must be independent of the function being assessed. Reports should be dated within the defined interval and addressed to management.

select

What form does your most recent independent security assessment take?

Third-party SOC 2 Type II auditISO 27001 certification auditExternal penetration testThird-party security risk assessmentInternal audit by a team independent of the security functionNo independent assessment has been conducted

A SOC 2 Type II report or ISO 27001 audit provides the strongest third-party assurance for enterprise customers. All options above should include a management response to findings.

GOV-021Audit and Assurance Policy
boolean

Does your organization have a documented audit and assurance policy that defines scope, frequency, independence requirements, and reporting responsibilities for the internal audit function?

The policy should explicitly state that auditors cannot audit their own function, define the reporting line (e.g. to CISO or Audit Committee), and be approved within the last 12 months.

boolean

Does your organization produce and approve an annual internal audit plan before the start of each audit year?

The plan should list audit subjects, scheduled dates, assigned independent auditors, and carry approval from the CISO or Audit Committee. Completion status against the plan should be trackable.

GOV-022Privacy Program and Data Protection Policy
boolean

Does your organization have a documented data protection policy, approved by management, with a named privacy lead responsible for the privacy program?

The policy should cover lawful basis for processing, data subject rights, breach notification, and applicable regulations (e.g. GDPR, CCPA), and be approved within the last 12 months.

multi

Which of the following privacy program artifacts does your organization currently maintain?

Records of Processing Activities (RoPA) covering key data flowsData Protection Impact Assessments (DPIAs) for high-risk processing activitiesPrivacy notice(s) for data subjectsDocumented data subject rights request handling procedureBreach notification procedure with defined regulatory reporting timelinesNone of the above are formally maintained

A functioning privacy program requires operational artifacts beyond the policy itself — at minimum a RoPA and a breach notification procedure.

GOV-023Security Measures Performance Measurement
boolean

Does your organization define, measure, and report security program metrics (e.g. training completion, vulnerability SLA adherence, incident rates) to management on a defined schedule?

Metrics should be compared against defined targets and show trend data. Reports should be addressed to or acknowledged by a named executive or security committee.

multi

Which of the following security metrics does your organization actively track and report?

Security awareness training completion rateMean time to remediate (MTTR) for open vulnerabilities or findingsSecurity incident count and trendAudit finding closure ratePhishing simulation click rateRisk register aging (open risks past target date)None of the above are formally tracked

A good metrics programme covers at least training completion, vulnerability remediation SLA, and incident rates, with results compared to defined targets each reporting period.

GOV-024Documented Operating Procedures
boolean

Are operating procedures for critical information processing activities documented, version-controlled, and made available to the personnel who need them?

Each procedure should carry a version number, a named owner, and a last-reviewed date within the defined interval (typically 12 months).

multi

Which of the following critical process areas have documented operating procedures that are actively maintained?

Access provisioning and deprovisioningPatch and vulnerability managementIncident responseBackup and recoveryChange managementSecure software development lifecycle (SDLC)None of the above have documented procedures

Select all that apply and be prepared to provide the procedure documents with version history. Fewer than three covered areas would be considered a material gap.

GOV-025Acceptable Use of Information Assets
boolean

Does your organization have a documented acceptable use policy (AUP) that defines permitted and prohibited use of organizational information assets, and is it communicated to all personnel before access is granted?

The AUP should explicitly list prohibited activities, personal use limits, and data protection obligations, and be approved by management within the last 12 months.

select

How is acknowledgement of the acceptable use policy captured and tracked for all personnel?

Digital acknowledgement recorded in HRIS or training platform with completion reportWet or e-signature on employment contract or onboarding documentationVerbal acknowledgement during onboarding with no formal recordAcknowledgement is not formally captured

A digital acknowledgement export showing 100% (or near-100%) completion for all active staff, with acknowledgement dates, is the standard evidence.

GOV-026Return of Assets on Termination
boolean

Does your organization's offboarding process require all organizational assets to be returned upon termination, and is completion verified and documented?

Completed offboarding checklists for recent terminations should show device return confirmation (asset tag or serial number), access revocation, and a named verifier.

boolean

Are ongoing confidentiality and data protection obligations explicitly stated in employment agreements and acknowledged before employment begins?

Employment agreements should include asset return obligations and post-employment confidentiality clauses, with signed copies retained in the HRIS or document store.

GOV-027Insider Threat Program
boolean

Does your organization have a formal insider threat program that includes defined processes for identifying and responding to insider risk indicators, cross-functional involvement (security, HR, legal), and staff awareness of reporting channels?

The program policy should be co-approved by at least two of: security, HR, and legal. It should list both behavioral and technical indicators and define an escalation path.

multi

Which of the following insider threat detection and response capabilities does your organization currently have in place?

User and Entity Behaviour Analytics (UEBA) or DLP alertingPrivileged access monitoring for high-risk accountsDefined escalation path from security to HR and legalAnonymous or confidential reporting channel for staffCross-functional review (security + HR or legal) on a defined cadenceNone of the above are currently in place

Evidence should show the program is operational — at minimum, one active detection capability and at least one cross-functional review or case record in the last 12 months.

HRS-001Personnel Security Policy
boolean

Does your organization have a documented personnel security policy covering pre-employment screening, employment security obligations, and termination requirements?

The policy should span the full employment lifecycle — from background screening before hire through to offboarding obligations — and be approved and communicated to all staff.

select

How do you confirm all personnel have received and acknowledged the personnel security policy?

Digital acknowledgement tracked in HRIS or training platform with a completion reportAcknowledgement captured in signed employment agreementCommunicated but acknowledgement is not formally trackedPolicy has not been formally communicated to all staff

An acknowledgement export showing all active employees with a recorded acknowledgement date at or before their first day of system access is the expected evidence.

HRS-002Pre-Employment Background Screening
boolean

Does your organization conduct background screening on all candidates before system access is granted, proportional to the sensitivity of the role?

Screening should be completed before access provisioning. The scope of the check should match a defined role risk tier (identity, employment history, criminal record, etc.).

multi

Which of the following personnel categories are subject to pre-employment background screening in your organization?

All permanent employeesContractors with access to production systemsThird-party personnel with privileged accessContractors with access to sensitive or personal data onlyNone of the above are screened

ISO 27001 and most enterprise customer requirements expect screening for contractors and third parties with privileged access, not just direct employees.

boolean

Is background screening completion documented and traceable, confirming the check was completed before the individual's first system access date?

Screening completion certificates or provider pass/fail records should be on file, with a completion date that pre-dates the access provisioning date.

HRS-003Employment Agreements and Security Obligations
boolean

Do your employment agreements contain explicit information security obligations, confidentiality requirements, and acknowledgement of organizational security policies?

Obligations should be stated in the agreement itself, not just referenced by pointer. Signed copies should be on file and the agreement should be signed before or on the first day of employment.

select

When security obligations in employment agreements change materially, how does your organization ensure affected personnel acknowledge the updated terms?

Formal re-acknowledgement process tracked to 100% completion in the HRIS or policy platformCommunication sent to all staff but re-acknowledgement is not formally trackedUpdated agreements are issued only to new hires; existing staff are not re-acknowledgedMaterial changes to security obligations have not occurred, and no process exists for this scenario

A change notification record and re-acknowledgement log showing all affected employees confirmed updated terms within a defined period is the expected evidence.

HRS-004Security Awareness Training
boolean

Do all personnel complete a security awareness training programme at onboarding and at least annually thereafter, with completion tracked and reported?

Training records from the LMS or awareness platform should show completion rates at or above the defined target (typically 95%+), with new hires completing within 30 days of their start date.

multi

Which of the following topics are included in your annual security awareness training curriculum?

Phishing and social engineering recognitionAcceptable use of organizational systems and dataIncident and suspicious activity reportingPassword and authentication hygienePrivacy obligations and data handlingAI tool usage risks and acceptable useNone of the above are formally covered

At minimum, phishing awareness, acceptable use, incident reporting, and privacy obligations should be covered. Training content should be updated to reflect the current threat landscape.

boolean

Does your organization evaluate the effectiveness of its security awareness programme (e.g. through phishing simulations, quiz scores, or click rate trends)?

Phishing simulation results showing click rate trends over the year, with curriculum changes triggered by high-risk cohorts, demonstrate programme effectiveness.

HRS-005Role-Based Security Training
boolean

Do personnel in elevated-privilege or security-critical roles (e.g. sysadmins, developers, incident responders) receive role-specific security training before gaining production access and at defined intervals thereafter?

Role-based training records should show completion before or within 30 days of production access being granted, with annual renewal records on file.

multi

Which of the following role-specific security training tracks does your organization deliver?

Secure coding / application security for developersCloud or infrastructure security for system administratorsIncident response procedures for the security teamData handling and privacy for data engineers or analystsAI system governance or responsible AI for ML or AI rolesNone of the above are formally delivered

At least three distinct role tracks covering different privilege tiers are expected. Training should be matched to the specific systems and data each role can access.

HRS-006Disciplinary Process for Security Violations
boolean

Does your organization have a formal, documented disciplinary process that covers information security policy violations and is communicated to all personnel?

The process should define tiered consequences proportionate to severity, require investigation before sanctions are applied, and include an appeal mechanism.

select

Can your organization provide evidence (e.g. anonymized case records or a management attestation) that the disciplinary process has been applied to a security policy violation in the last 12 months?

Yes — anonymized case records are available showing the process was followedYes — a signed management attestation confirming no violations occurred in the periodThe process exists but it has not been invoked and no attestation is availableNo formal disciplinary process for security violations exists

The existence of a process is insufficient on its own — evidence of either use or a credible attestation of non-use demonstrates the process is known and active.

HRS-007Termination and Access Revocation
boolean

Does your organization revoke all logical access rights for terminated employees and contractors within a defined timeframe, using a documented offboarding process?

Completed offboarding checklists should show access revocation dates and confirm the SLA was met (typically same-day for involuntary terminations).

select

What is your defined maximum timeframe for revoking all logical access after an involuntary termination?

Immediately / same dayWithin 4 hoursWithin 24 hoursWithin 3 business daysNo defined SLA — access is revoked when IT processes the request

Same-day revocation for involuntary terminations is the expected standard. IAM export cross-referenced against the HR termination log is the verification evidence.

boolean

Does your offboarding process explicitly cover contractors and third-party personnel, not just direct employees?

Contractor and third-party access revocation should follow the same SLA and checklist as direct employees. Service accounts associated with contractors should also be disabled or re-owned.

HRS-008Remote Working Security
boolean

Does your organization have documented security requirements for remote working, covering device security, network access, information handling, and incident reporting?

The policy should specify MDM enrollment or equivalent device controls, VPN or zero-trust network access requirements, and a process for reporting lost or stolen devices.

select

How are remote working security requirements communicated to and acknowledged by remote workers?

Dedicated remote working agreement signed or digitally acknowledged before remote access is enabledCovered within the general acceptable use policy acknowledgementCovered in security awareness training but not separately acknowledgedRequirements are communicated informally with no formal acknowledgement

All employees with a remote or hybrid arrangement should have a current acknowledgement on file, pre-dating or concurrent with the start of their remote working arrangement.

HRS-009Security Event Reporting by Personnel
boolean

Do all personnel have access to a clearly communicated, easy-to-use mechanism for reporting observed or suspected security events, and are they trained on when and how to use it?

At least two reporting channels should be defined (e.g. email alias, Slack channel, ticketing form) and included in security awareness training. A non-retaliation statement should be present.

select

How frequently are the security event reporting channels tested to confirm they are operational?

At least annually with a documented test recordTested only when a real report is receivedAd hoc / not on a defined scheduleChannels have not been formally tested

Channel testing (e.g. a test submission verified to have been received and acknowledged) should produce a dated test record. Reports received via the channel should be acknowledged within a defined SLA.

HRS-010Personnel Roles and Security Responsibilities
boolean

Are information security roles and responsibilities formally defined for all positions, specifying data access entitlements and accountability obligations, and communicated to personnel?

Job descriptions or role definition documents should include a security responsibilities section covering systems in scope, data access entitlements, and asset accountability for elevated-access roles.

boolean

Does your organization have a process for updating role security responsibilities when a role changes, and for ensuring personnel are informed of the updated obligations?

The process should define who owns role definition maintenance, what triggers an update (role change, new system access), and how updated responsibilities are communicated to affected personnel.

IAM-001Access Control Policy
boolean

Does your organisation have a documented access control policy that defines rules for granting, reviewing, and revoking access?

The policy should be version-controlled, have a named owner, and include explicit least-privilege and need-to-know requirements. An undocumented or informal approach does not satisfy this control.

select

How frequently is the access control policy reviewed and re-approved?

Every 6 months or more frequentlyAnnuallyEvery 2 yearsNo defined review cadence / ad hoc

Annual review is the minimum acceptable cadence. The policy must be re-approved by a named owner after each review.

IAM-002Identity Inventory and Unique Identifiers
boolean

Is a centralised inventory of all identities — including human users, service accounts, and other non-human identities — maintained?

The inventory should be sourced from the IdP or IAM platform (e.g. Okta, Azure AD, AWS IAM), not maintained only in a spreadsheet. It must include both human and non-human identities.

select

Are shared or generic accounts in use in any of your production systems?

No — shared or generic accounts are prohibited with no active exceptionsYes — but each has a documented business justification and named ownerYes — without documented justificationUnknown

Shared accounts undermine audit trail integrity. Any active shared accounts must have a documented justification and a named individual accountable for activity on that account.

IAM-003User Account Lifecycle Management
boolean

Are formal, documented processes in place for provisioning and deprovisioning user accounts, including required approvals before access is granted?

Provisioning should require at minimum one named approver distinct from the requester. Approvals must be recorded in a ticketing or workflow system.

select

When an employee leaves or changes role, within what timeframe are their accounts disabled or access updated?

Same day as the HR effective dateWithin 24 hoursWithin 3 business daysWithin 1 weekNo defined SLA / ad hoc

Same-day or next-business-day deprovisioning is best practice. Delays beyond 3 days create significant orphaned-access risk. The timeframe should be defined in policy and verifiable from logs.

IAM-004Access Review and Recertification
boolean

Are access rights for all users formally reviewed and revalidated on a defined periodic schedule?

Reviews must be documented, include a named reviewer per access entry, and result in revocation of any access no longer required. Ad hoc or informal reviews do not satisfy this control.

select

How frequently are access reviews (recertification campaigns) conducted?

Quarterly or more frequentlyEvery 6 monthsAnnuallyLess than annually / no defined schedule

Annual is the minimum; more frequent reviews are expected for privileged accounts and sensitive systems. Reviews should be triggered in addition to scheduled cycles when users change roles.

IAM-005Least Privilege and Need-to-Know Enforcement
boolean

Is the principle of least privilege enforced so that users and services are granted only the minimum access needed for their current function?

Enforcement requires that roles are scoped tightly and that access is actively reviewed when responsibilities change — not merely that a policy document states the principle.

multi

How is least-privilege enforcement implemented in your environment?

Roles are defined with minimum required permissions and reviewed periodicallyPrivileged role requests require documented business justificationAccess rights are automatically revoked when an employee changes roleSensitive data access requires explicit approvalIAM policy analysis tooling (e.g. AWS IAM Access Analyzer, Prisma Cloud) is used to detect overly broad permissionsNone of the above

Multiple mechanisms in combination indicate a mature least-privilege posture. Relying solely on a written policy without technical enforcement is insufficient.

IAM-006Role-Based Access Control and Separation of Duties
boolean

Is access to systems and data assigned through defined roles rather than granted directly to individual users?

Role-based assignment must be the default. Direct individual-level grants should be exceptions with documented justification, not the norm.

select

Are separation-of-duties (SoD) conflicts — where a single user could both initiate and approve a sensitive operation — formally identified and prevented?

Yes — conflicting role combinations are documented and technically preventedYes — conflicts are documented but prevention is procedural onlyPartially — some sensitive operations have SoD controls, others do notNo — SoD is not formally implemented

Technical prevention (e.g. an IGA tool blocking conflicting role assignments) is stronger than procedural controls alone. Any unmitigated SoD conflict in a sensitive function should be documented with a compensating control.

IAM-007Privileged Access Management
boolean

Is an inventory of all privileged accounts (administrative, root, superuser, and equivalent) maintained and tightly controlled?

Every privileged account must map to a named individual with a documented business justification. Shared admin accounts are not acceptable.

multi

Which controls are applied specifically to privileged accounts in your environment?

MFA enforced on all privileged accountsJust-in-time (JIT) or time-limited privileged accessPrivileged actions are fully logged and auditablePrivileged roles are segregated from standard user rolesPAM tooling in use (e.g. CyberArk, HashiCorp Boundary, AWS PIM)Privileged access reviewed more frequently than standard accessNone of the above

MFA and full audit logging are non-negotiable minimums. JIT access and PAM tooling represent a mature privileged access posture.

IAM-008Multi-Factor Authentication
boolean

Is MFA enforced for all user access to externally-facing systems, administrative interfaces, and systems holding sensitive or regulated data?

MFA must be enforced at the system or IdP level, not left to user discretion. Enforcement means no in-scope access path can be completed with a password alone.

multi

Which MFA methods are supported and in use for accessing in-scope systems?

Hardware security key (FIDO2 / WebAuthn)Authenticator app (TOTP / HOTP)Push notification (e.g. Duo, Okta Verify)SMS or voice OTPEmail OTPCertificate-based authentication

Hardware keys and authenticator apps are phishing-resistant and preferred. SMS and email OTP are weaker but acceptable as supplementary factors. SMS-only is not considered strong MFA for high-risk access paths.

IAM-009Authentication Information Management
boolean

Is a credential management policy in place that defines minimum password complexity, rotation schedules, prohibition of credential reuse, and approved storage mechanisms?

The policy must be enforced at the system level, not just documented. Key settings to confirm: minimum length ≥12 characters, reuse prohibition, and approved hashing/storage for secrets.

select

How are API keys, tokens, and service credentials stored?

Centralised secrets management vault (e.g. HashiCorp Vault, AWS Secrets Manager, GCP Secret Manager, Azure Key Vault)Environment variables injected at runtime via a secrets platformEncrypted configuration files committed to version controlPlaintext in configuration files or environment variable files (.env) committed to version controlNo defined approach / ad hoc

A dedicated secrets vault with access control and audit logging is the expected approach. Credentials committed to version control — even encrypted — represent a significant risk. Plaintext storage in version control is a critical finding.

IAM-010Service Account and Non-Human Identity Management
boolean

Are service accounts, API keys, and other non-human identities inventoried and managed with a documented owner, defined access scope, and rotation or expiry policy?

Every non-human identity should have a named team or individual as owner. Unowned or undocumented service accounts are a significant risk. The inventory must be kept current — not just created once.

select

How frequently are API keys and service account credentials rotated?

Automatically rotated on a schedule (e.g. every 30–90 days)Rotated manually on a defined schedule (at least annually)Rotated only upon suspected compromiseNo defined rotation schedule

Automated rotation is strongly preferred. Long-lived, non-rotating credentials significantly increase the impact of a credential exposure. Rotation should also occur immediately upon any suspected compromise.

IAM-011Remote Access Controls
boolean

Is remote access to internal systems and infrastructure limited to approved, documented access paths (e.g. VPN or zero-trust network access)?

Direct SSH, RDP, or API access from the internet to internal resources without a sanctioned gateway should be blocked. All remote access paths must be reviewed and reauthorised periodically.

select

What remote access technology is in use for accessing internal systems?

Zero-trust network access (ZTNA) solution (e.g. Cloudflare Access, Zscaler ZPA, BeyondCorp)VPN with MFA enforcementVPN without MFA enforcementBastion host or jump serverDirect public internet access to internal systemsNo formal remote access control in place

ZTNA or MFA-enforced VPN are the expected approaches. Direct public internet access to internal systems without an authenticated gateway is a critical finding.

IAM-012Session Management
boolean

Are session management controls enforced, including idle timeout, absolute session lifetime limits, and session identifier protection?

Controls must be enforced at the system level — not left to the end user to configure. Session identifiers must not appear in URLs and must be invalidated upon logout.

select

What is the maximum idle session timeout configured for users accessing production systems?

15 minutes or less16–30 minutes31–60 minutesMore than 60 minutesNo idle timeout configured

15–30 minutes is the expected range for production and administrative systems. Timeouts above 60 minutes or no timeout configured are findings for sensitive environments.

IAM-013Logon Failure and Account Lockout
boolean

Are authentication systems configured to lock out or rate-limit accounts after a defined number of consecutive failed login attempts?

The mechanism must be enforced at the system level. The lockout threshold, duration, and recovery process should be defined in policy and verifiable in system configuration.

multi

What mechanism is used to respond to repeated failed authentication attempts?

Account lockout after a defined number of failuresProgressive delay (exponential back-off)CAPTCHA challenge after failed attemptsIP-based rate limiting or blockingAlerting to the security team on high failure ratesNo mechanism in place

At least one technical mechanism should be in place at the system or gateway level. Layering multiple mechanisms (e.g. lockout plus IP rate-limiting plus alerting) provides stronger defence against credential stuffing.

IAM-014Access to Source Code and Development Assets
boolean

Is access to source code repositories, build pipelines, and deployment tooling restricted to authorised personnel with write and merge access requiring explicit approval?

Access to production branches should be restricted with branch protection rules. Write or admin access must require explicit approval and be regularly reviewed.

multi

Which controls are enforced on your production or main branch in source control?

Direct push to the production/main branch is disabledAt least one required reviewer is enforced on all pull requestsRequired status checks (e.g. CI, SAST) must pass before mergeBranch protection settings are locked to prevent override by repository adminsAccess to the repository is reviewed and revalidated periodicallyNone of the above

Disabling direct push and requiring at least one reviewer are baseline expectations. Locking branch protection to prevent admin override is a strong additional control.

INC-001Incident Response Plan
boolean

Does your organisation have a documented Incident Response Plan (IRP) covering roles and responsibilities, communication channels, escalation paths, and coordination with legal, regulatory, and PR functions, reviewed at least annually?

The IRP should be approved by the CISO or equivalent senior owner, version-controlled, and updated following significant incidents. A plan that has not been reviewed in over 12 months is considered stale.

multi

Which functions are explicitly covered in your Incident Response Plan?

Technical incident response (identification, containment, eradication, recovery)Legal counsel escalation pathPR and external communicationsRegulatory notification process (including GDPR timelines)Customer notification processExecutive and board-level escalation

All six are expected in a mature IRP. Missing legal or regulatory escalation paths are a common gap that creates exposure during actual incidents.

INC-002Incident Detection and Triage
boolean

Are processes and technical controls in place to detect potential security incidents from multiple sources — including automated monitoring alerts, internal reports, threat intelligence, and third-party notifications — with triage decisions documented?

Detection capability should not rely solely on automated alerting. Internal reporting channels and mechanisms to receive third-party notifications are also required.

multi

Which incident detection sources are covered by your triage process?

Automated SIEM or monitoring platform alertsEDR or endpoint security tool alertsInternal employee or team reports (e.g. phishing reports, suspicious behaviour observations)Third-party security researcher or bug bounty notificationsThreat intelligence feedsCloud provider security notifications (e.g. AWS GuardDuty, GCP Security Command Center)Customer-reported incidents

Automated alerts alone are insufficient. A robust detection process includes internal reporting channels and the ability to receive and triage external notifications.

INC-003Incident Classification and Escalation
boolean

Are incidents classified by severity and type using a defined taxonomy, with classification criteria documented and consistently applied to determine escalation paths, notification requirements, and response SLAs?

The classification matrix should explicitly include criteria for identifying a personal data breach (triggering GDPR notification obligations) and should be referenced in all incident triage processes.

select

How many severity levels are defined in your incident classification taxonomy?

4 or more levels (e.g. P1 Critical / P2 High / P3 Medium / P4 Low) with distinct criteria and SLAs for each3 levels (e.g. High / Medium / Low) with distinct criteria and SLAs2 levels (e.g. Major / Minor)No defined severity taxonomy — incidents are assessed on a case-by-case basis

Four distinct severity levels with explicit classification criteria and SLAs per level is the expected standard for enterprise SaaS providers. Fewer levels reduce classification precision.

INC-004Incident Containment and Eradication
boolean

Do documented containment procedures exist for common incident types, with containment actions taken within defined timeframes by severity, and eradication steps logged before recovery begins?

Containment procedures should be specific and actionable — not generic guidance. At minimum, runbooks should exist for account compromise, malware, and data exfiltration incident types.

multi

Which incident types have documented containment and eradication runbooks?

Account compromise or credential theftRansomware or destructive malwareData exfiltration or unauthorised data accessDDoS or service availability attackInsider threatThird-party or supply chain compromiseAI system misuse or manipulation (prompt injection, model evasion)

Account compromise, malware, and data exfiltration are the minimum required runbooks. AI-specific incident types are expected for organisations deploying AI systems in production.

INC-005Incident Reporting and Regulatory Notification
boolean

Are internal incident reporting requirements and timelines defined for all severity levels, and is there a documented process for notifying the relevant supervisory authority within 72 hours in the event of a personal data breach, as required by GDPR Article 33?

The breach notification procedure must explicitly state the 72-hour GDPR Art.33 obligation and include GDPR Art.33(3) content requirements as a checklist. The procedure should be approved by the DPO or legal team.

multi

Which elements are included in your breach notification procedure?

Defined internal reporting timelines by severity levelExplicit reference to the 72-hour GDPR Art.33 supervisory authority notification obligationGDPR Art.33(3) notification content checklist (nature, affected data subjects, likely consequences, remedial measures)Data subject notification trigger criteria for high-risk breaches (Art.34)Current contact details for the relevant supervisory authority (e.g. ICO, CNIL)Named DPO or legal function responsible for notification decisions

All six elements are required for a GDPR-compliant breach notification procedure. Missing Art.33(3) content requirements or a defined trigger for data subject notification are common gaps.

INC-006Customer Breach Notification
boolean

Does your organisation have a documented process for notifying affected customers of security incidents that impact the confidentiality, integrity, or availability of their data or service, with defined timelines and required notification content?

Customer notification timelines are often defined in enterprise contracts at shorter intervals than regulatory requirements. The procedure should reference contractual obligations and include approved communication templates.

select

What is the standard customer notification timeline for a confirmed high-severity security incident affecting customer data?

Within 24 hours of confirmationWithin 48 hours of confirmationWithin 72 hours of confirmationWithin 5 business daysAs required by individual contract — no standard timelineNo defined customer notification timeline

Many enterprise contracts specify 24–72 hour notification timelines. A defined standard timeline shorter than or equal to the contractual obligation is the expected answer.

INC-007Evidence Collection and Preservation
boolean

Are procedures in place to identify, collect, and preserve digital evidence related to security incidents in a manner that maintains chain of custody and supports potential legal proceedings?

Evidence collection procedures should specify approved tools, chain of custody requirements, storage location, access controls, and retention period aligned to legal and regulatory requirements.

multi

Which elements are included in your evidence collection and preservation procedure?

Defined chain of custody process with a named custodian roleApproved collection tools and methods specifiedSecure evidence storage with restricted access and access loggingDefined evidence retention period aligned to regulatory requirementsCoverage of cloud-based evidence (e.g. log exports, API call records, cloud resource snapshots)Coverage of endpoint evidence (e.g. memory capture, disk imaging)

Chain of custody and secure storage are the minimum requirements. Cloud-based evidence collection procedures are essential for SaaS incident response.

INC-008Post-Incident Review
boolean

Is a post-incident review conducted following every significant incident, producing documented root cause analysis, corrective action recommendations, and tracked remediation that feeds back into the Incident Response Plan?

Post-incident reviews should be conducted within a defined timeframe after the incident is closed (e.g. within 5 business days for high-severity incidents). Corrective actions must be assigned to named owners with due dates.

select

What is the defined timeframe for completing a post-incident review following a high-severity security incident?

Within 2 business days of incident closureWithin 5 business days of incident closureWithin 10 business days of incident closureWithin 30 days of incident closureNo defined timeframe for post-incident reviews

5 business days is a widely accepted target for high-severity incidents. Reviews conducted more than 30 days after closure risk losing context and reducing the quality of root cause analysis.

INC-009Incident Response Training and Testing
boolean

Do personnel with incident response roles receive training at onboarding and at a defined periodic frequency, and is the Incident Response Plan tested through tabletop exercises or simulations at least annually?

Training completion should be tracked in an LMS or equivalent system. Exercise results should be used to update IRP procedures — a plan that generates no updates after an exercise likely was not tested meaningfully.

select

How frequently is incident response training conducted for personnel with defined IR roles?

At onboarding and annually thereafterAt onboarding and every 6 months thereafterAt onboarding onlyAnnually but not tied to onboardingNo structured IR training programme

At onboarding plus annual refresher training is the minimum expectation. Six-monthly training is considered a strong practice for teams with active response responsibilities.

INC-010External Contact and Communication Points
boolean

Is up-to-date contact information maintained for relevant regulatory authorities, law enforcement, national CERTs, cloud providers, and legal counsel, with contacts accessible to the IR team and verified at least annually?

The contact list must be accessible without requiring access to primary production systems — it should be stored out-of-band (e.g. printed copy, offline document, or separate communications platform).

multi

Which external contact categories are included in your maintained IR contact list?

Relevant data protection supervisory authority (e.g. ICO, CNIL)National or sector CERT (e.g. CERT-EU, NCSC)Primary cloud provider security contactExternal legal counsel with cyber incident experienceLaw enforcement contact (e.g. national cybercrime unit)Cyber insurance provider incident response hotlineExternal incident response retainer (e.g. DFIR firm)

Supervisory authority, national CERT, cloud provider security contact, and legal counsel are the minimum required categories. Insurance and DFIR retainer contacts are expected for mature IR programmes.

INF-001Cloud Security Configuration and Governance
boolean

Does your organisation maintain a documented security baseline governing the configuration of all production cloud services, covering identity, access, network, encryption, and logging settings?

The baseline should be version-controlled, formally approved, and reference a named standard such as CIS Benchmarks or your cloud provider's security foundations.

select

How are configuration deviations from the cloud security baseline detected and remediated?

Automated detection via CSPM tool (e.g. Wiz, Orca, AWS Security Hub, GCP SCC) with tracked remediationPolicy-as-code / IaC drift detection (e.g. Terraform Cloud, AWS Config Rules) with tracked remediationPeriodic manual audit (at least quarterly) with tracked findingsAd hoc — no structured deviation detection process

Automated CSPM or policy-as-code enforcement provides continuous detection; manual audits are acceptable only if run quarterly or more frequently with documented findings and owners.

INF-002Configuration Baseline and Hardening
boolean

Are all production systems (operating systems, containers, hypervisors, and cloud services) deployed against a documented hardening baseline that disables unused ports, protocols, services, and default accounts?

The baseline should reference a named benchmark (e.g. CIS Level 1/2, DISA STIG) and apply to all production workload types, not just servers.

select

Which approach is used to enforce the hardening baseline and detect deviations?

Policy-as-code or IaC enforced at build time with CSPM drift detection in productionCSPM tool only (e.g. AWS Config Rules, Wiz, Orca) with alerting on deviationsPeriodic compliance scan (e.g. CIS-CAT, Lynis, InSpec) reviewed on a defined scheduleManual review without automated tooling

Automated enforcement at build time combined with runtime drift detection provides the strongest assurance. Periodic scans are a minimum acceptable approach.

INF-003System Component Inventory
boolean

Is an accurate, maintained inventory of all production system components kept, capturing component type, owner, environment, and version?

The inventory should cover servers, containers, virtual machines, cloud resources, and network devices. Cloud-native discovery tools or a CMDB are the expected mechanisms.

select

How frequently is the production asset inventory reconciled against actual deployed resources?

Continuously — automated discovery feeds the inventory in real timeWeekly or more frequently via scheduled scan or pipeline outputMonthlyQuarterlyLess frequently than quarterly or on an ad hoc basis

Continuous or weekly automated reconciliation is preferred. Quarterly is the minimum acceptable frequency for a controlled environment.

INF-004Network Segmentation
boolean

Are production systems logically isolated from development, test, and administrative networks, and are tenant workloads separated from one another at the network layer?

Isolation should be enforced via VPC boundaries, security groups, network ACLs, or equivalent cloud-native controls — not only by naming convention or access policy.

multi

Which mechanisms are used to enforce network segmentation between environments and between tenants?

Separate VPCs or virtual networks per environmentSecurity groups or network ACLs restricting inter-environment trafficSeparate cloud accounts or projects per environmentService mesh with mutual TLS for inter-service isolationNamespace-level isolation in KubernetesTenant-specific VPC or account per customer

Multiple enforcement layers are expected for a strong segmentation posture. At minimum, expect separate network boundaries and explicit deny rules for cross-environment traffic.

INF-005Secure Network Architecture and Defence
boolean

Is your production network architecture documented, including trust zones, data flows, and perimeter boundaries, and are defence-in-depth controls deployed at network boundaries?

Documentation should include current data flow diagrams and a network diagram showing trust zones. Defence controls should include at minimum a firewall or WAF and egress filtering.

multi

Which network defence controls are deployed at production network boundaries?

Web Application Firewall (WAF)Cloud-native firewall or security group policyIntrusion Detection System (IDS)Intrusion Prevention System (IPS)DDoS protection service (e.g. AWS Shield, Cloudflare)Egress filtering / DNS-based outbound filtering

A WAF and egress filtering are baseline expectations for a SaaS provider. IDS/IPS and DDoS protection indicate a more mature defence-in-depth posture.

INF-006Transmission Encryption
boolean

Is all data in transit across public or untrusted networks protected using TLS 1.2 or later, with deprecated cipher suites disabled?

This applies to all production-facing endpoints: APIs, web interfaces, inter-service communication, and webhook delivery. TLS 1.0 and 1.1 must be rejected.

select

How is the TLS configuration of production endpoints reviewed and kept current?

Automated TLS scanning on every deployment or certificate change (e.g. testssl.sh, SSL Labs API)Periodic TLS scan at least annually and after any cryptographic configuration changeCovered by annual penetration test scope onlyNo formal TLS configuration review process

Automated scanning on each deployment is the preferred approach. At minimum, a full TLS scan should occur annually and after any change to load balancer, API gateway, or certificate configuration.

INF-007Vulnerability Management
boolean

Is a vulnerability management programme in place covering authenticated scanning of production systems at least monthly, risk-based prioritisation using CVSS or equivalent, and SLA-bound remediation by severity?

The programme should cover both infrastructure and application layers. Scan credentials should be verified — unauthenticated scans miss a significant portion of findings.

select

What is the defined SLA for remediating critical severity vulnerabilities (CVSS 9.0 and above) in production systems?

Within 24 hours (emergency patching window)Within 7 daysWithin 14 daysWithin 30 daysNo defined SLA for critical vulnerabilities

Industry expectation for critical vulnerabilities is 7–14 days. 30 days is the acceptable outer limit only when compensating controls are documented for the gap period.

multi

Which tooling is used for authenticated vulnerability scanning of production systems?

QualysTenable Nessus / Tenable.ioRapid7 InsightVMAWS InspectorSnyk or equivalent SCA/SAST toolCloud provider native scanning (GCP Security Command Center, Azure Defender)Other commercial scanner

Any reputable authenticated scanner is acceptable. The key requirement is that scans are authenticated and cover all in-scope production systems, not just public-facing endpoints.

INF-008Patch Management
boolean

Are security patches applied to all production systems within defined SLA timelines based on severity, with tracked remediation and documented compensating controls for exceptions?

A formal patch management policy should define timelines per severity band (critical, high, medium, low) and include an emergency patching process for zero-day or actively exploited vulnerabilities.

select

What is the defined patching SLA for high severity patches (CVSS 7.0–8.9) in production systems?

Within 7 daysWithin 14 daysWithin 30 daysWithin 60 daysNo defined SLA for high severity patches

30 days is the widely accepted baseline for high severity patches. 14 days is considered strong practice. Anything beyond 30 days requires documented compensating controls.

INF-009Malware and Endpoint Protection
boolean

Are managed endpoints and production workloads protected by EDR or anti-malware tooling with up-to-date signatures or behavioural detection, and is unauthorised software installation prevented or detected?

EDR deployment should cover all managed endpoints and, where applicable, production compute workloads. Behavioural detection (EDR) is preferred over signature-only anti-malware.

multi

Which endpoint and workload protection tooling is deployed across production systems and managed endpoints?

EDR agent (e.g. CrowdStrike Falcon, SentinelOne, Microsoft Defender for Endpoint)Anti-malware with signature updates (non-EDR)Host-based firewall enforced via MDM or policySoftware allowlisting or application control policyMDM-enforced device compliance checks (e.g. Intune, Jamf)No formal endpoint protection tooling

A modern EDR agent covering all managed endpoints and host-based firewall enforcement are the minimum expected controls for a SaaS provider.

INF-010Web Filtering and Egress Controls
boolean

Is outbound web access from production systems and corporate devices filtered to restrict access to malicious or unauthorised external destinations?

Web filtering should block known malicious categories and command-and-control infrastructure. Egress filtering policies should be documented and applied to both production and corporate traffic.

select

Which technology is used to enforce web filtering and egress controls?

Secure Web Gateway / cloud proxy (e.g. Zscaler, Netskope, Cisco Umbrella)DNS-based filtering (e.g. Cloudflare Gateway, Palo Alto DNS Security)Network-layer firewall egress rules with URL or IP category filteringNo dedicated web filtering tooling — rely on endpoint controls onlyNo web filtering in place

A cloud-delivered Secure Web Gateway or DNS-based filtering provides the broadest coverage for distributed and remote workforces. Network-layer egress rules are acceptable for production infrastructure.

INF-011Penetration Testing
boolean

Is independent penetration testing of production systems, APIs, and infrastructure conducted at least annually and after significant architectural changes?

Testing must be conducted by an independent party — either an external firm or an internal red team independent from the systems under test. The test report should be available on request.

select

Which of the following best describes the scope and approach of your most recent penetration test?

External firm, full-scope test covering web applications, APIs, infrastructure, and internal networkExternal firm, scoped test covering external-facing APIs and web applications onlyInternal team (independent from systems under test), full scopeBug bounty programme only — no structured penetration testPenetration test not conducted in the last 12 months

A full-scope external test is the gold standard. At minimum, production APIs and public-facing web applications should be in scope. Bug bounty alone does not satisfy this requirement.

INF-012Capacity and Performance Management
boolean

Is current and projected resource utilisation (compute, storage, network, and API throughput) monitored against defined thresholds, with alerts configured before exhaustion conditions occur?

Monitoring should cover all critical resource types. Alerts should fire with enough lead time to allow scaling decisions before service is impacted.

select

How frequently is capacity planning reviewed to ensure production infrastructure can meet operational demands?

Continuously — automated scaling with no manual capacity review neededMonthly capacity review with documented projected vs actual utilisationQuarterly capacity reviewAnnually or less frequentlyNo formal capacity planning process

Auto-scaling removes much of the risk but does not eliminate the need for capacity planning at the service limit level. Quarterly reviews are a minimum for services with defined availability SLAs.

INF-013Infrastructure Redundancy
boolean

Is production infrastructure deployed with redundancy that eliminates single points of failure for critical components, with availability architecture documented and aligned to RTO/RPO targets?

For cloud-native SaaS, multi-AZ deployment for all critical components (compute, database, load balancer) is the minimum expected redundancy posture.

select

What level of infrastructure redundancy is implemented for production services?

Multi-region active-active (workloads running simultaneously across two or more regions)Multi-region active-passive (failover to a secondary region with automated or manual activation)Multi-AZ within a single region (standard cloud provider availability zone redundancy)Single AZ with backup and restore as the recovery mechanismNo documented redundancy architecture

Multi-AZ within a single region is the baseline expectation. Multi-region is expected where SLAs commit to recovery times that a single-region failure would breach.

INF-014Clock Synchronisation
boolean

Do all production systems synchronise their clocks from approved, authoritative NTP sources, with clock drift monitored and corrected?

Cloud-native environments should use the cloud provider's time sync service (e.g. Amazon Time Sync Service, Google Time Servers). Drift monitoring should alert on offsets exceeding a defined threshold.

select

How is NTP synchronisation and clock drift monitored across production systems?

Automated monitoring with alerting on clock drift exceeding a defined threshold (e.g. >1 second)Cloud provider time sync configured by default — no explicit monitoring beyond provider guaranteesPeriodic manual check of NTP configuration on a sample of systemsNo monitoring of clock synchronisation

Automated drift monitoring with alerts is expected for environments where log correlation accuracy is required for compliance or incident response. Cloud provider defaults alone are insufficient.

MON-001Audit Log Scope and Generation
boolean

Are security-relevant events defined and logged across all production systems, applications, and cloud services, including authentication, privilege use, administrative actions, data access, configuration changes, and system errors?

Log scope should be documented in a formal policy or standard. Gaps in event categories (e.g. no data access logging) are a common audit finding.

multi

Which event categories are captured in your production audit logs?

Authentication successes and failuresPrivilege use and role/permission changesAdministrative and configuration changesData access and data export eventsAPI requests (at least for sensitive endpoints)System and application errorsNetwork connection events (e.g. VPC flow logs)

All seven categories are expected for a complete audit logging posture. Missing data access or configuration change logging are the most common gaps in enterprise SaaS environments.

MON-002Log Integrity and Protection
boolean

Are audit logs stored in a tamper-resistant or write-once store, separate from the systems being logged, with unauthorised modification or deletion prevented and alerted?

Log storage should be in a separate account, project, or cloud resource from the systems generating logs. Object Lock (Compliance mode) or equivalent immutability should be enforced.

multi

Which mechanisms are used to protect audit log integrity?

Write-once / WORM storage (e.g. S3 Object Lock Compliance mode)Log file integrity validation (e.g. CloudTrail log file validation, hash-based verification)Log storage in a separate account or project from production systemsAccess controls restricting modification and deletion to a named privileged roleSIEM alerting on any modification or deletion attempt against the log store

A robust posture combines immutable storage, integrity validation, separation from production accounts, and alerting on access attempts. All five controls together are the expected standard.

MON-003Log Retention
boolean

Are audit logs retained for a minimum period meeting regulatory and contractual requirements, with retention periods documented and enforced through automated policy?

The minimum expected retention is 12 months online and up to 24 months in cold storage. Retention policies should be automated, not dependent on manual archiving.

select

What is the current minimum retention period for audit logs in your environment?

24 months or more (online or tiered storage)12 months online, with additional cold storage beyond 12 months12 months online only6 monthsLess than 6 months or no defined retention period

12 months online with extended cold storage is the standard expectation. For organisations subject to the EU AI Act or GDPR enforcement, ensure retention aligns to applicable regulatory timelines.

MON-004Centralised Log Management
boolean

Is log data from all production systems, applications, cloud services, and network devices aggregated into a centralised log management or SIEM platform with search, correlation, and reporting capability?

Centralised collection is a prerequisite for effective threat detection. Siloed logs that cannot be correlated across systems leave blind spots in incident investigation.

select

Which SIEM or centralised log management platform is in use?

SplunkElastic / OpenSearch SIEMMicrosoft SentinelAWS Security Lake / Security HubGoogle ChronicleDatadog Security MonitoringOther commercial SIEMOpen-source SIEM (e.g. Wazuh, Graylog)No centralised platform — logs remain siloed

The specific platform is less important than coverage. Any production-grade platform is acceptable provided it ingests all in-scope log sources and has active monitoring.

MON-005Security Monitoring and Alerting
boolean

Are production systems monitored for anomalous behaviour and indicators of compromise, with alerts generated for defined threat scenarios and reviewed within defined SLAs?

Active monitoring requires both configured detection rules and a team responsible for reviewing and responding to alerts. Logs without active review provide no detection capability.

multi

Which threat scenarios are covered by active detection rules in your SIEM or monitoring platform?

Brute force and credential stuffing attacksPrivilege escalation or unusual privilege useImpossible travel or authentication from anomalous locationsIndicators of data exfiltration (e.g. large data exports, unusual API query volumes)Configuration changes to security controlsMalware or suspicious process execution on endpointsLateral movement indicators

The first four categories are minimum expected coverage for a SaaS provider. All seven indicate a mature detection programme.

select

What is the defined SLA for acknowledging and triaging high severity security monitoring alerts?

Within 15 minutes (24/7 on-call coverage)Within 1 hour (24/7 on-call coverage)Within 4 hours (business hours coverage)Within 24 hoursNo defined SLA for alert triage

24/7 coverage with a 1-hour or faster acknowledgement SLA is the expectation for high severity alerts in a production environment.

MON-006Log Storage Capacity Management
boolean

Is sufficient log storage capacity provisioned to retain logs for the required retention period without loss, with capacity thresholds monitored and logging pipeline failures alerted promptly?

Silent log loss under storage pressure is a common gap. Capacity monitoring must alert early enough to allow remediation before any log loss occurs.

select

How are logging pipeline failures and log storage capacity issues detected and responded to?

Automated alerting on storage threshold breaches and pipeline failures, with a defined response SLA and documented runbookAutomated alerting configured but no defined response SLA or runbookPeriodic manual review of storage utilisation and pipeline statusNo monitoring of log pipeline health or storage capacity

Automated alerting with a defined response SLA and runbook is the expected standard. Any pipeline failure without an alert and response process represents a gap in logging integrity.

MON-007Continuous Monitoring Programme
boolean

Is a documented continuous monitoring strategy in place that defines the metrics, frequencies, and automated checks monitored across production systems, with results reported to accountable owners at defined intervals?

The strategy should enumerate in-scope metrics, monitoring frequencies, and the reporting cadence. It should be formally approved and reviewed at least annually.

multi

Which elements are included in your continuous monitoring programme?

Configuration compliance monitoring (e.g. CSPM, AWS Config)Vulnerability scan scheduling with defined frequencySecurity alert volume and response SLA metricsPatch compliance trackingLog ingestion health and coverage monitoringPeriodic security posture reports to senior management or named accountable owners

A mature programme includes all six elements. Configuration compliance and vulnerability scan scheduling are the minimum expected components.

VND-001Vendor Risk Assessment and Due Diligence
boolean

Does your organisation conduct a documented risk assessment of all third-party vendors before engagement, covering security posture, privacy practices, and regulatory compliance?

The assessment should be completed before the vendor is engaged and produce a documented risk rating and engagement decision signed off by an appropriate authority (e.g. CISO, DPO). Critical vendors should be reassessed at least annually.

multi

What does the vendor risk assessment cover?

Information security posture (e.g. certifications, security questionnaire or scorecard)Privacy practices and GDPR compliance (DPA status, data handling practices)Regulatory compliance and applicable certifications (SOC 2, ISO 27001)Incident history and breach notification track recordFinancial stability and operational resilienceSub-processor or supply chain riskAssessment is limited to contract review only

A comprehensive pre-engagement assessment should cover at minimum: security posture, privacy compliance, certifications and incident history. Financial and operational resilience assessment is important for critical suppliers.

VND-002Security Requirements in Vendor Contracts
boolean

Do contracts with all vendors who access, process, store or transmit organisational data include binding security and privacy obligations?

Contracts should include at minimum: information security obligations, incident notification timelines (72 hours or less), audit rights, data handling and deletion requirements, sub-processor controls, and exit provisions.

multi

Which of the following clauses are included as standard in your vendor contracts?

Binding information security obligationsIncident notification timeline (72 hours or less)Data handling and deletion obligations on terminationAudit rights (direct audit or acceptance of third-party certification)Sub-processor approval requirementApplicable law and jurisdictionData Processing Agreement (DPA) satisfying GDPR Art.28.3Exit provisions and data portability

All eight clauses are expected in contracts with vendors processing personal or sensitive data. Absence of a DPA for any personal data processor is a direct GDPR compliance gap.

VND-003Sub-Processor Management
boolean

Does your organisation maintain a current register of all sub-processors, notify customers of intended changes, and ensure sub-processors are bound by data protection obligations equivalent to those owed to the controller?

The sub-processor register should be publicly accessible or available to customers on request. Customer notification of sub-processor changes must occur with sufficient notice for the customer to object.

select

How does your organisation manage changes to the sub-processor list?

Customers are notified of sub-processor changes in advance (e.g. 30 days) and have a right to objectCustomers are notified of changes but with no formal objection right or notice periodThe sub-processor list is published and updated, but customers are not proactively notified of changesNo formal customer notification process for sub-processor changes

Advance notification with a right to object is the standard expected by enterprise customers and is required under GDPR Art.28.2. A published list without proactive notification is a weaker but common approach — the customer should confirm whether this satisfies their contractual requirements.

VND-004Cloud Service Provider Security Management
boolean

Does your organisation have a documented process for selecting, configuring, monitoring and exiting cloud service providers, including a documented shared responsibility matrix?

The process should include security baseline configuration standards (e.g. CIS Benchmarks), documented shared responsibility boundaries, and contractual data portability and exit provisions. Misconfiguration of cloud services is a leading cause of security incidents.

multi

Which elements of cloud service provider security management are formally documented in your organisation?

Shared responsibility matrix for the primary CSPBaseline security configuration standard referencing the CSP (e.g. CIS Benchmarks for AWS, GCP, Azure)Regular review of CSP configurations against the baselineContractual data portability and exit provisionsCSP exit planning and data migration procedureNone of the above are formally documented

A shared responsibility matrix and documented configuration baseline are the minimum expected artefacts. Exit planning is critical to ensure data can be recovered or migrated if the CSP relationship ends.

VND-005ICT Supply Chain Risk Management
boolean

Does your organisation maintain an inventory of third-party software components (including open source libraries) embedded in your products, and are these inventories scanned for known vulnerabilities?

A Software Bill of Materials (SBOM) should be generated for every production build. Dependency vulnerability scanning should be integrated into the CI/CD pipeline. Critical and High CVEs must have documented remediation timelines.

multi

How are third-party software components and open source dependencies managed in your development process?

SBOM generated automatically as part of the CI/CD pipeline for every production buildDependency vulnerability scanning runs as a CI/CD gate (build fails on Critical/High CVEs without exception)Time-to-patch SLAs defined by severity (e.g. Critical ≤7 days, High ≤30 days)Open source licence review process in place before a new dependency is approvedDependency inventory is maintained manually and reviewed periodicallyNo structured process for tracking or vetting third-party dependencies

Automated SBOM generation and CI/CD-integrated vulnerability scanning are the baseline expectation for SaaS products. Manual-only dependency management is insufficient given the pace of vulnerability disclosures.

VND-006Vendor Monitoring and Performance Review
boolean

Are vendor security posture, compliance, and contractual performance reviewed at defined intervals (at least annually) with documented findings and escalation of material deficiencies?

Reviews should include: updated security certifications or questionnaire responses, incident history check, SLA performance, and any open findings from the previous review. Material deficiencies should be escalated and tracked to resolution.

multi

What triggers a vendor security review outside of the regular annual cycle?

Vendor security incident or disclosed breachSignificant change to vendor service scope, ownership, or infrastructureCustomer complaint or audit finding relating to a vendorVendor certification lapses or is downgradedMaterial change to the volume or sensitivity of data processed by the vendorOut-of-cycle reviews are not currently triggered — annual cycle only

Event-triggered reviews are critical because vendor risk does not change on a fixed annual schedule. Vendor breaches and significant service changes should always trigger an unscheduled reassessment.

VND-007Vendor Access Controls
boolean

Is all vendor and third-party access to organisational systems, networks and data governed by least-privilege principles, formally authorised, time-limited and monitored?

Vendor accounts must enforce MFA, have scoped permissions (no broad administrative access), and be time-bounded. Privileged vendor sessions should be logged and, where possible, recorded.

multi

Which controls are applied specifically to privileged vendor access (e.g. remote support, admin credentials)?

Multi-factor authentication enforced for all vendor accountsJust-in-time (JIT) access provisioning — access is granted only for the duration of the support activitySession recording for all privileged vendor sessionsPrivileged Access Management (PAM) solution mediating all vendor privileged accessAccess review conducted each time a vendor engagement is renewed or modifiedVendor accounts reviewed and deprovisioned when the engagement endsNo additional controls beyond standard user account provisioning

JIT provisioning, MFA, and session recording are the expected standard for privileged vendor access. Standing, unmonitored vendor accounts with broad access are a high-risk exposure.

VND-008Vendor Offboarding
boolean

Does your organisation follow a documented offboarding procedure when a vendor relationship ends, covering access revocation, data return or destruction, and formal sign-off?

All vendor access credentials (SSO, API keys, service accounts, VPN) must be revoked on or before the termination date. The vendor must provide written confirmation of data deletion or return. Contractual documents including the DPA must be archived.

multi

What does your vendor offboarding checklist include?

Revocation of all SSO accounts, API keys, service accounts and VPN credentialsWritten confirmation from the vendor of data deletion or returnVerification that deletion satisfies the DPA clause obligationsArchive of contractual records including MSA and DPANotification to affected internal teams of the vendor changeFormal sign-off by IT Security and Legal or equivalentNo formal offboarding checklist exists

All six elements of a complete offboarding should be present. Absence of written vendor confirmation of data deletion is a common gap that creates ongoing liability.

VND-009AI Supply Chain and Third-Party AI Risk
boolean

Does your organisation conduct an AI-specific risk assessment for third-party AI components, pre-trained models, AI APIs and AI platform services before integration, evaluating criteria such as bias, training data provenance, data retention and responsible AI alignment?

Standard vendor risk assessments are insufficient for AI components. Assessments must include AI-specific criteria: training data provenance, model transparency, bias risk, data leakage controls, output explainability, and whether customer data is used to train the provider's models.

multi

Which of the following are covered in your organisation's assessment of third-party AI providers?

Confirmation that customer prompts and data are not used to train the AI provider's foundation modelsData retention period for inputs and outputs by the AI providerTraining data provenance and any known bias or fairness assessmentsModel explainability and transparency documentationHallucination rates and documented limitations of the modelIP and copyright risks from AI-generated outputsAlignment of the AI provider with the organisation's responsible AI policyAI providers are not assessed beyond standard vendor due diligence

Prohibition on model training using customer data and defined data retention limits are the minimum requirements for enterprise AI provider agreements. A thorough assessment also addresses bias, explainability and IP risk.

VND-010Third-Party Data Disclosure Controls
boolean

Are all disclosures of personal or sensitive data to third parties authorised, documented in a disclosure register, and governed by a data sharing agreement specifying permitted use and handling obligations?

Every standing third-party disclosure relationship should appear in the data inventory or a dedicated disclosure register. Recipients must be restricted to the minimum data required for the stated purpose, and disclosures must be consistent with what is stated in the privacy notice.

multi

What controls govern the disclosure of personal or sensitive data to third parties?

A data sharing agreement or equivalent contractual provision governs every disclosure relationshipEach disclosure is logged with recipient, data categories, purpose and legal basisDisclosures are limited to the minimum data necessary for the stated purposeOnward sharing by recipients is prohibited or requires approvalThird-party disclosures are listed in the public-facing privacy noticeDisclosures are reviewed periodically to confirm they remain necessary and proportionateNo formal controls — disclosures are managed on an ad hoc contractual basis

All six active controls indicate a mature third-party disclosure programme. Absence of a disclosure register makes it impossible to fulfil data subject requests or demonstrate accountability to a supervisory authority.