Every check is a numbered layer. Each layer carries its threats on the link that leaves it; every node and every threat links to the corresponding file in the catalogue.
01-05Entry
Call Entry
PSTN / SIP / WebRTC entry
Systems & models
PSTNSIPWebRTCSession Border Controllercarrier filteringThreats
Controls to apply
Why / production rule
The first link: filter traffic at the edge to reject the mass of unsolicited calls before any audio processing.
Session Security
secure the session (TLS/SRTP/auth)
Systems & models
TLSSRTPSIP authIP allowlistThreats
Controls to apply
Why / production rule
Secure the channel end to end: no one should be able to inject into or hijack a live session.
Audio Capture
RTP capture + call fingerprint
Systems & models
RTPraw audio capturemetadatacall fingerprintThreats
Controls to apply
Why / production rule
Clean, timestamped capture: stream integrity evidence starts with the first received packet.
VAD & Quality Gate
detect speech / silence / noise
Systems & models
Silero VADWebRTC VADSNRspeech gateThreats
Controls to apply
Why / production rule
Reject early what is not useful speech: silence, noise and jamming never reach the pipeline.
Audio Normalization
normalize sample rate / volume / codec
Systems & models
resamplingband-passcodec Opus/G.711volume normalizationThreats
Controls to apply
Why / production rule
Normalize before analyzing: an un-normalized stream blinds detectors to codec attacks and hidden payloads.
06-09Audio authentication
Deepfake Detection
detect TTS / conversion / synthesis
Systems & models
AASISTRawNet2WavLManti-spoofing ensembleThreats
Controls to apply
Why / production rule
Every second of synthetic audio must be caught here: one of the strongest shields against voice fraud.
Liveness Challenge
dynamic questions / repetition
Systems & models
challenge-response protocoldynamic phrasetemporal analysisThreats
Controls to apply
Why / production rule
Prove the voice is live and present, not a reused recording.
Speaker Verification
voice comparison = weak signal
Systems & models
voiceprint (x-vector/ECAPA)SI/SPMFAThreats
Controls to apply
Why / production rule
Voice comparison is a weak signal: never use it alone, combine it with other evidence.
STT Transcription
speech-to-text + confidence
Systems & models
ASR modelconfidence scoringlanguage detectionThreats
Controls to apply
Why / production rule
A wrong transcript is a poisoned prompt: keep confidence checks and a human fallback at the slightest doubt.
10-13Prompt & intent
Prompt Injection Filter
detect adversarial spoken instructions
Systems & models
injection classifierinstruction hierarchydenylist patternsThreats
Controls to apply
Why / production rule
Intercept adversarial spoken instructions before they reach the LLM.
Intent Detection
classify the request, scenario whitelist
Systems & models
intent classifierscenario whitelistslot fillingThreats
Controls to apply
Why / production rule
The request must match a known scenario: any off-whitelist intent is refused or escalated.
Identity & Context Check
CRM, OTP, callback, known context
Systems & models
CRMOTPcallbackknown-number registryThreats
Controls to apply
Why / production rule
Who is calling? Context, OTP and callback confirm identity before any sensitive action.
Risk Scoring
signal fusion toward the decision
Systems & models
risk engineweighted scoringrules + MLthresholdsThreats
Controls to apply
Why / production rule
Fuse every signal into a transparent decision with tunable thresholds, never an oracle.
14-18Policy & tooling
LLM Interpretation
the LLM interprets, does NOT act directly
Systems & models
LLMgrounding (anchoring)redactioncontext window controlThreats
Controls to apply
Why / production rule
The LLM proposes, the code disposes: interpret, ground and redact, never act directly.
Policy Engine
authorize / deny each tool call (RBAC/ABAC)
Systems & models
RBACABACtool allowlistpolicy engineThreats
Controls to apply
Why / production rule
Every tool call passes an explicit rule (RBAC/ABAC): allow-by-default is a vulnerability.
Workflow Execution
deterministic workflows (Temporal, API gateway)
Systems & models
TemporalAPI gatewaytyped schemasidempotencyThreats
Controls to apply
Why / production rule
Actions run through a deterministic, typed, replayable and idempotent workflow.
Human Escalation
transfer to operators
Systems & models
operator consolerisk bannercall reviewThreats
Controls to apply
Why / production rule
When the score rises, a human takes over with a risk banner, never blindly.
Audit Logging
evidence, SIEM, forensics
Systems & models
immutable logsSIEMretention policykey managementThreats
Controls to apply
Why / production rule
Everything is logged, immutable and encrypted: attack evidence must survive log rewriting.
19-20Chain & ops
Monitoring
slow attacks, drift, campaigns (OTel, Grafana)
Systems & models
OpenTelemetryGrafanaalertinganomaly detectionThreats
Controls to apply
Why / production rule
Slow attacks and drift escape spot checks: continuous monitoring catches them.
Model & Supply Chain
models, dependencies, images (SBOM, cosign, trivy)
Systems & models
SBOMcosignTrivysigned modelsred-team benchmarksThreats
Controls to apply
Why / production rule
A poisoned model or dependency contaminates the whole chain: SBOM, signatures and systematic scans.