How to Benchmark Deepfake Detection Systems in 2026: 25 Tests Across Injection, Replay, Face-Swap, and Voice Attacks
Key Highlights
- Run 25 tests: 5 capture-path injection tests, 5 replay/PAD tests, 5 face-manipulation tests, 5 voice/multimodal tests, and 5 bona fide controls.
- Keep physical presentation attacks separate from digital injection. ISO/IEC 30107-3:2023 covers attacks presented at the biometric capture device; attacks elsewhere are outside its scope.
- Report results by attack family and test ID. A single pooled accuracy number can hide a complete failure against virtual-camera injection or real-time face swaps.
- Use TPR, FNR, and FPR for manipulated-media and injection classifiers; APCER and BPCER for PAD; and established speech-deepfake metrics where voice is in scope.
- Test vendor defaults and the institution's selected operating threshold. Record scores, thresholds, model versions, reason codes, latency, timeouts, and final actions.
- Signzy's deepfake detection product covers manipulated images, videos, and voice recordings, plus image/video injection, face swaps, liveness, selfie verification, and face matching. Signzy publishes 1B+ users verified, 2x fraud detection, and response times below 5 seconds on that page.
- How Are Injection, Replay, Face-Swap, and Voice Attacks Different?
- What Should a Deepfake Detection Benchmark Prove?
- Which 25 Tests Belong in a Deepfake Detection Benchmark?
- How Should 5 Capture-Path Injection Tests Be Run?
- How Should 5 Replay and Presentation Attack Tests Be Run?
- How Should 5 Face-Swap and Synthetic-Media Tests Be Run?
- How Should 5 Voice and Multimodal Tests Be Run?
- Why Do 5 Bona Fide Controls Belong in an Attack Benchmark?
- How Many Attempts Should Be Run for Each of the 25 Tests?
- Which Metrics and Reporting Fields Make 2 Vendors Comparable?
- Which Benchmark Failures Should Block a Vendor Decision?
- How Can Signzy Be Evaluated With the 25-Test Benchmark?
- FAQ
A deepfake detection benchmark should test how an identity system fails, not whether it can identify 3 polished demo clips. For digital KYC, cover capture provenance, physical attacks, face manipulation, synthetic voices, and genuine customers.
This guide defines 20 attack tests and 5 genuine-user controls across 5 families. The matrix is an implementation template for banks and fintechs, not an industry standard, certification, universal pass threshold, or published Signzy benchmark.
NIST SP 800-63A-4 requires remote identity-proofing providers to test automated media analysis against available forged and manipulated artifacts and genuine media, establish false-positive and false-negative baselines, and document the tested artifact types and corresponding false-negative rates.
How Are Injection, Replay, Face-Swap, and Voice Attacks Different?
The same media can represent different attacks depending on where it enters the KYC session.
| Family | Entry point | Simple example |
|---|---|---|
| Injection | Digital capture path | A virtual camera supplies altered video |
| Replay/PAD | Expected sensor | A phone displays a prerecorded face |
| Face manipulation | Image or video | A face swap replaces the original face |
| Voice spoofing | Audio channel | Text-to-speech imitates a target speaker |
| Bona fide control | No attack | A genuine user completes KYC in low light |
A printed-photo PAD pass does not prove virtual-camera detection. A face-swap pass does not prove genuine-sensor provenance.
What Should a Deepfake Detection Benchmark Prove?
A useful benchmark should prove 4 things: the system detects relevant attacks, accepts representative genuine users, keeps working under production media conditions, and returns evidence that can support an operational decision.
Evaluate the complete session, not 1 model. A classifier may detect manipulation while capture misses a virtual camera. PAD may stop a print while digital injection bypasses the sensor. Face match may still match a manipulated face to a stolen portrait.
The benchmark should therefore retain 6 outputs for every attempt:
1. Component result: capture integrity, PAD, deepfake, voice, and face-match decisions.
2. Continuous score: the score before policy converts it into pass, retry, review, or reject.
3. Operating threshold: the exact threshold and policy version used.
4. Reason code: suspected injection, replay, face swap, synthetic speech, quality failure, or another defined cause.
5. System state: model version, SDK version, device, operating system, codec, and network condition.
6. Operational result: latency, timeout, retry, manual review, and final KYC action.
Without these fields, 2 vendors can both report a pass while detecting different parts of the same attack.
Which 25 Tests Belong in a Deepfake Detection Benchmark?
The 25-test matrix uses 20 adversarial tests and 5 bona fide controls. Each family answers a different question and needs a different primary metric.
| Test family | IDs | Question answered | Primary reporting view |
|---|---|---|---|
| Capture-path injection | I1-I5 | Did manipulated media bypass the genuine sensor or bound session? | TPR, FNR, FPR, reason code |
| Replay and physical PAD | P1-P5 | Did an artifact presented to the camera pass as a bona fide person? | APCER by attack species, BPCER |
| Face manipulation | F1-F5 | Did the system detect synthetic or altered facial media? | TPR and FPR at the deployed threshold |
| Voice and multimodal | V1-V5 | Did synthetic or replayed speech influence the identity decision? | TPR/FPR; speech benchmark metrics as supporting evidence |
| Bona fide and robustness | B1-B5 | Did genuine users pass across realistic devices and media conditions? | FPR/BPCER, latency, timeout, retry rate |
This separation follows the risk boundary documented by NIST. Its PAD evaluation distinguishes physical artifacts at the sensor from digital images or videos injected through virtual-camera software, which were explicitly outside the PAD evaluation scope.
How Should 5 Capture-Path Injection Tests Be Run?
Injection testing asks where the media came from. It should run before image quality, liveness, or facial similarity is allowed to influence the final decision.
| Test | Controlled test | Expected defensive evidence | Critical failure |
|---|---|---|---|
| 1. I1 | Feed prerecorded or synthetic video through a virtual camera | Virtual-camera or untrusted-sensor signal | Session continues as trusted capture |
| 2. I2 | Substitute camera output inside an emulator, rooted, or jailbroken device | Device-integrity and emulator signal | Altered stream reaches biometric checks without escalation |
| 3. I3 | Modify the authorized test client or SDK to replace captured frames | Application-integrity, signing, or runtime-tamper signal | Modified client receives a normal pass |
| 4. I4 | Replace a live image or video at the upload/API boundary | Session-binding or provenance failure | Detached media is accepted as live capture |
| 5. I5 | Replay valid media under a different session ID, nonce, or challenge | Duplicate, freshness, or binding failure | Previously valid evidence is reusable in a new session |
Run these tests only in an authorized evaluation environment, never in a production KYC flow.
NIST identifies virtual cameras, device emulators, jailbroken devices, capture-sensor authentication, device attestation, and protected channels as relevant controls. Signzy's injection attack detection guide explains why capture provenance must be tested separately from facial liveness.
How Should 5 Replay and Presentation Attack Tests Be Run?
Replay and presentation attacks place an artifact in front of the expected camera. They belong in the PAD branch because the attack reaches the biometric sensor as a physical presentation.
| Test | Presentation attack instrument | Variation to preserve | Correct reporting |
|---|---|---|---|
| 6. P1 | Printed face photograph | Matte/glossy print, scale, bend, and eye or mouth cutouts | APCER for the tested print species |
| 7. P2 | Static face on a phone or tablet | Display size, brightness, reflections, and viewing angle | APCER for the tested display species |
| 8. P3 | Prerecorded face video replayed on a display | Resolution, frame rate, prompts, and audio presence | APCER for the tested replay species |
| 9. P4 | Partial 2D artifact or cutout attack | Face region covered, depth cues, and movement | APCER for the tested artifact species |
| 10. P5 | 3D mask or molded face artifact | Material, fit, lighting, and head movement | APCER for the tested mask species |
NIST FATE PAD evaluated 82 passive, software-based face PAD algorithms on conventional 2D imagery of multiple presentation attack instruments. The result is not a reason to pool all artifacts. APCER should be reported per relevant presentation attack instrument species, with BPCER measured on bona fide attempts.
A PAD certificate should not be treated as an injection result. ISO/IEC 30107-3 states that its attacks occur at the biometric capture device, and NIST's PAD evaluation plan places digital injection outside its evaluation scope.
How Should 5 Face-Swap and Synthetic-Media Tests Be Run?
Face-manipulation tests should vary both the manipulation method and its delivery path. A detector that catches an offline face swap may miss a real-time swap after compression or a fully generated identity.
| Test | Manipulated-media test | Delivery path | Required result detail |
|---|---|---|---|
| 11. F1 | Face-swapped selfie image | Authorized upload test | Score, threshold, localization or reason code |
| 12. F2 | Prerecorded face-swapped video | Physical display and digital input as separate runs | Result by delivery path |
| 13. F3 | Real-time face swap responding to prompts | Authorized virtual-camera test | Capture and manipulation results kept separate |
| 14. F4 | Facial reenactment or lip-sync manipulation | Compressed video stream | Temporal and audio-video reason codes |
| 15. F5 | Fully synthetic face image or video | New identity enrollment scenario | Result by generator family and media type |
NIST OpenMFC separates image and video manipulation tasks from deepfake detection tasks and uses original high-provenance media, manipulated media, and ground truth. A bank benchmark can apply the same discipline: preserve the original, transformation record, expected label, and exact test file hash.
At least 1 generator family should remain hidden from the vendor until final evaluation. A model can perform well on familiar artifacts while failing on a new or previously unseen generation method.
How Should 5 Voice and Multimodal Tests Be Run?
Voice testing matters whenever speech, a call-center interaction, or an attended video session influences identity, recovery, or transaction approval. A visual-only pass should not clear synthetic audio.
| Test | Voice or multimodal test | What changes | Decision to inspect |
|---|---|---|---|
| 16. V1 | Text-to-speech cloned voice | Text, speaker sample length, and audio quality | Speech-deepfake result |
| 17. V2 | Voice conversion | Source speaker, target speaker, and channel | Spoof and speaker-verification results |
| 18. V3 | Replayed bona fide speech | Playback device, room, microphone, and codec | Replay/PAD or voice-spoof result |
| 19. V4 | Synthetic voice over genuine video | Audio replaced; video unchanged | Whether audio and video are scored independently |
| 20. V5 | Face-swapped video plus cloned voice | Both modalities manipulated and synchronized | Whether combined risk overrides 1 passing modality |
The ASVspoof 5 evaluation plan evaluates stand-alone speech deepfake detection and spoofing-robust speaker verification. It includes text-to-speech and voice-conversion attacks, varied technical quality, and previously unseen methods. For a KYC pilot, report the deployed TPR/FPR operating point; use minDCF, actDCF, Cllr, and EER only when the voice subsystem and evaluation design support those established metrics.
Why Do 5 Bona Fide Controls Belong in an Attack Benchmark?
An attack detector can appear strong by flagging nearly everything. The 5 bona fide tests expose that failure and show whether production conditions create false alarms, retries, or timeouts.
| Test | Genuine-user control | Variation | What to measure |
|---|---|---|---|
| 21. B1 | Clean genuine sessions | Supported phones, browsers, cameras, and operating systems | FPR/BPCER, latency, completion |
| 22. B2 | Low or uneven light | Backlight, warm/cool light, and indoor/night conditions | False alerts and guided recapture |
| 23. B3 | Motion, occlusion, or accessories | Blur, glasses, headwear, facial hair, and partial face | False alerts, quality failures, retries |
| 24. B4 | Network and media degradation | Compression, transcoding, packet loss, low bandwidth | False alerts, timeouts, p95 latency |
| 25. B5 | Representative user cohorts | Relevant age, sex, skin tone, disability, and device access | Error rates by cohort and accessibility impact |
NIST requires testing in conditions substantially similar to the operational environment and user base. Keep quality failures separate from attack detections. A blurry genuine session should not become evidence that an attack was found.
How Many Attempts Should Be Run for Each of the 25 Tests?
No single sample count makes a benchmark conclusive. Use 3 stages and show the empirical resolution created by each sample size.
| Stage | Attempts per test | Total across 25 tests | What the result can support |
|---|---|---|---|
| 1. Integration smoke test | 5 | 125 | Confirm every path executes and returns required fields |
| 2. Shortlist benchmark | 20 | 500 | Find obvious attack-family gaps; rate changes occur in 5-point steps |
| 3. Validation benchmark | 100 | 2,500 | Estimate each test's empirical rate in 1-point steps before confidence analysis |
An observed 0/100 miss rate does not prove zero risk. Increase samples for high-consequence attacks, calculate confidence intervals, and repeat across devices, generators, codecs, and model versions. Freeze the final evaluation set before vendors see results.
Which Metrics and Reporting Fields Make 2 Vendors Comparable?
Use the same corpus, policy, and output schema for every vendor. Do not compare one vendor's TPR at a permissive FPR with another vendor's TPR at a strict FPR.
| Evaluation surface | Required metric | Required breakdown |
|---|---|---|
| Injection and manipulated media | TPR, FNR, FPR at a named threshold | Test ID, attack family, delivery path, device, model version |
| Physical PAD | APCER and BPCER | Presentation attack instrument species and capture condition |
| Face matching | FMR and FNMR | Similarity threshold, image quality, and cohort |
| Speech deepfake detection | TPR/FPR; supported ASVspoof metrics where applicable | TTS, voice conversion, replay, codec, and unseen method |
| Operations | p50/p95 latency, timeout, retry, review, completion | Journey, device, network condition, and final action |
Run 2 threshold views: the vendor's default and a policy-matched operating point. Keep raw scores so the bank can inspect the trade-off instead of accepting a vendor-selected pass rate.
Which Benchmark Failures Should Block a Vendor Decision?
A high average should not cancel a decisive control failure. Use family-level gates before any weighted scorecard.
| Blocking condition | Why it matters | Next action |
|---|---|---|
| I1-I5 produce no capture-integrity signal | The system cannot distinguish trusted capture from injected media | Require a separate provenance control or remove from shortlist |
| A tested attack family has no score or reason code | Reviewers cannot explain or tune the result | Require structured output before pilot |
| Threshold changes are undocumented | Reported rates cannot be reproduced | Repeat under versioned thresholds |
| Genuine controls are labeled as attacks at an unusable rate | Fraud control creates excessive customer friction | Recalibrate or reject the operating point |
| Vendor tunes on the hidden final set | The result no longer measures generalization | Replace the holdout set and rerun |
The final scorecard can compare coverage, errors, latency, integration, review evidence, and cost, but each critical family should pass its own institution-approved gate first.
How Can Signzy Be Evaluated With the 25-Test Benchmark?
The same matrix should be applied to Signzy without removing difficult tests. Signzy's owned deepfake page states that its API covers manipulated image, video, and voice recordings; image and video injection; synthetic content; face swaps; active and passive liveness; selfie verification; and face match.
That scope allows the pilot to inspect 4 connected outputs instead of treating them as interchangeable:
1. Did capture integrity identify virtual cameras, emulators, substituted media, or reused sessions?
2. Did PAD detect print, display, replay, cutout, and mask presentation attacks?
3. Did deepfake analysis detect face swaps, reenactment, synthetic faces, and synthetic voices?
4. Did face match and decision policy preserve scores, reasons, and hard-stop evidence?
Use Signzy's layered liveness guidance to define the PAD/injection boundary, then test its biometric verification workflow with representative US traffic. Signzy's breadth supports 1 connected pilot across capture integrity, PAD, manipulated media, voice, and identity binding. Treat its published 1B+, 2x, and <5s figures as operating context, then compare results by test ID, threshold, model version, device, and attack family.
FAQ
Is the 25-test deepfake benchmark an industry standard?
Can PAD certification replace injection testing?
Should every test have the same number of attempts?
What is the most important deepfake benchmark metric?
Should vendors be allowed to tune during the benchmark?
How often should a deepfake benchmark be repeated?

Sendhil Kumar Rajagopal
Sendhil Kumar Rajagopal is an AI and technology leader with 20+ years of experience across enterprise technology, startups, and product innovation. At Signzy, he leads product innovation focused on combating deepfakes and emerging identity threats, exploring how AI can strengthen digital trust and secure financial services in an increasingly synthetic world. With a track record of taking AI ventures and products from 0 to 1, he brings a practical perspective on solving complex trust challenges with emerging technology.
The best in business
The global API marketplace for KYC, KYB, & AML
Explore the end-to-end verification stack trusted by 1,000 businesses.
Get in touch





