Security checklist · All modalities · 2026

Multimodal AI security checklist

Use this checklist before shipping any feature that accepts image, audio, or multi-document inputs into an LLM pipeline. It covers all six defence layers: threat modelling, input validation, pre-LLM scan gate, system prompt hardening, privilege separation, output encoding, and audit logging. Each item maps to the relevant OWASP LLM Top 10 2025 risk. All items are binary (✓ / ✗) — if you cannot tick an item, treat it as a blocking issue for your security review.

How to use this checklist

Paste this into your security review document, pentest scope sheet, or launch readiness checklist. Work through sections A–F in order. Incomplete items in sections B–D are high-severity for any application that accepts untrusted image or audio inputs. Incomplete items in sections E–F are medium-severity. If you need to unblock a launch before completing all items, document the gap, assign an owner, and set a remediation deadline — do not ship silently incomplete.

A — Threat modelling (do before any code)

B — Image input validation (before any model call)

C — Pre-LLM multimodal scan gate

D — System prompt hardening

E — Privilege separation and output handling

F — Audit logging and compliance

Get early access — Glyphward covers sections B–C automatically

Related questions

Which items are blocking for a security review?

All items in sections B and C are blocking for any application that accepts image or audio inputs from untrusted sources (i.e. any user-facing application). Missing a pre-LLM scan gate (C.1) or configuring fail-open scan behaviour (C.2) are the two most common critical gaps in production deployments. Items in sections D–F are high or medium severity depending on the trust level of inputs and the sensitivity of the tools available to the model.

Can I use this checklist for an SOC 2 Type II AI security control?

Yes. SOC 2 does not prescribe specific controls for LLM applications; the auditor will assess whether you have identified relevant risks (threat modelling, section A) and implemented reasonable controls (sections B–F). A completed checklist with evidence that each item is satisfied (code reference or test result) is the right artefact to present to an SOC 2 auditor under CC6 (logical access and security) and CC9 (risk mitigation). The audit log items in section F directly satisfy the availability and confidentiality trust service criteria. See the SOC 2 AI security controls page for the full mapping.

How often should this checklist be reviewed?

At minimum: before every feature launch that adds a new image, audio, or multimodal input path; before every third-party integration that returns data used as LLM context; and after every security incident. Quarterly re-review is reasonable for stable production applications. The threat landscape changes quickly — the FigStep attack was published in 2023, AgentTypo in 2024, WhisperInject variants emerged through 2025 — so checklist items from last year may need to be updated to reflect new attack patterns.

Further reading