Banana Navy
Catalog FR
Lab · Threat modeling IA · Carte des 20 checkpoints

The 20 checkpoint map

The 20 security layers of an AI voicebot, from caller to action: threats and controls per layer, cross-referenced with the threat catalog.

Checkpoints20 couches
Threat families5
Direct caller to LLM path0
FrameworkMITRE · OWASP

reduce risk before the call reaches business logic or the LLM; its output feeds the global risk engine and the policy engine; it is never the single decision point.

Design golden rule
✕ Never: caller → LLM → action
✓ design golden rule: never "caller to LLM to action" in a straight line. The correct path takes the caller through telecom security, audio security, an identity check, a risk engine, a policy engine, a deterministic workflow, and only then the controlled action.
01entrée

Call Entry

PSTN / SIP / WebRTC entry
Controls
carrier filteringsession border controllerrate limitingnumber reputationgeo and context checks
02session

Session Security

secure the session (TLS/SRTP/auth)
Controls
SIP authTLS/SRTPIP allowlistfraud monitoring
03audio

Audio Capture

RTP capture + call fingerprint
Controls
RTP validationtimestampsstream fingerprintingreplay cache
04qualité

VAD & Quality Gate

detect speech / silence / noise
Controls
VAD detection (SileroWebRTC)SNR thresholdminimum speech quality
05normalisation

Audio Normalization

normalize sample rate / volume / codec
06deepfake

Deepfake Detection

detect TTS / conversion / synthesis
Controls
anti-spoofing ensemblethresholdsmodel confidencehuman escalation
07liveness

Liveness Challenge

dynamic questions / repetition
Controls
random challenge-responsedynamic phrasetiming analysis
08locuteur

Speaker Verification

voice comparison = weak signal
Controls
never used aloneMFAcontext verification
09transcription

STT Transcription

speech-to-text + confidence
10injection

Prompt Injection Filter

detect adversarial spoken instructions
Controls
injection classifierblocked patternsinstruction hierarchy
11intention

Intent Detection

classify the request, scenario whitelist
Controls
intent whitelistsensitive-intent escalationscenario routing
12identité

Identity & Context Check

CRM, OTP, callback, known context
Controls
OTPcallbackknown-number checkCRM validation
13risque

Risk Scoring

signal fusion toward the decision
Controls
weighted scoringrules + MLthreshold routing
14interprétation

LLM Interpretation

the LLM interprets, does NOT act directly
Controls
restricted contextno direct actionsredactiongrounding
15politique

Policy Engine

authorize / deny each tool call (RBAC/ABAC)
Controls
RBACtool allowlistapproval gatesscoped tokens
16workflow

Workflow Execution

deterministic workflows (Temporal, API gateway)
Controls
typed schemasAPI gatewayidempotencyleast privilege
17escalade

Human Escalation

transfer to operators
Controls
risk bannerverification checklistrecording review
18audit

Audit Logging

evidence, SIEM, forensics
Controls
immutable logsencryptionretention policyaccess controls
19monitoring

Monitoring

slow attacks, drift, campaigns (OTel, Grafana)
Controls
OpenTelemetryGrafanaalertsanomaly detection
20chaîne

Model & Supply Chain

models, dependencies, images (SBOM, cosign, trivy)

Decision rules

Lowcontinue and log
Mediumverification questions, reduced tools
Highblock, transfer to a human, alert the SOC, preserve the logs

reduce risk before the call reaches business logic or the LLM; its output feeds the global risk engine and the policy engine; it is never the single decision point.

AI Threat Modeling Catalog

MITRE ATLAS 2026.07 · OWASP GenAI · risk-voicebot