How Presentation Attacks Differ From Injection Attacks

A presentation attack shows a fake to the camera; an injection attack bypasses it entirely. Here is how they differ, why a PAD certificate misses injection, and how to stop both.
By Adya Tewari
September 10, 2026
l
10
 min read
What are deepfakes — business risk overview article
Table of Content
No items found.

Presentation attacks and injection attacks are the two ways an attacker gets a fake face past a verification system, and they are frequently confused, including by vendors. The confusion matters, because the two are defeated by completely different technology, and a defense against one does nothing against the other. The distinction comes down to a single question: where does the fake enter the system?

This piece explains how presentation attacks differ from injection attacks: what each one is, how each is detected, the separate standards that govern them, why a certification against one says nothing about the other, and where deepfakes fit into the picture. It is written for the fraud, risk, and engineering teams who need to make sure their verification stack actually covers both.

The one-line version is this. A presentation attack shows a fake to the camera. An injection attack skips the camera and feeds the fake straight into the software. Everything else follows from that difference.

  • Presentation and injection attacks both defeat face verification, but through opposite routes: one in front of the camera, the other instead of it.
  • A presentation attack shows a fake artifact to the sensor, a printed photo, screen replay, mask, or a deepfake on another device, which the camera genuinely captures.
  • An injection attack bypasses the camera entirely, inserting a synthetic or pre-recorded video stream into the software pipeline, so the system never sees a real camera feed.
  • Presentation attacks are caught by Presentation Attack Detection (PAD), standardized under ISO/IEC 30107-3, with iBeta certification.
  • Injection attacks need a different defense, Injection Attack Detection (IAD), standardized under the newer CEN/TS 18099, with iBeta testing launched in 2026.
  • The critical point: a system certified for PAD can have zero resilience to injection, because the two require fundamentally different technology.
  • Injection is the fastest-growing attack vector of 2026, precisely because it bypasses the sensor-based defenses most systems rely on.
  • A deepfake can arrive via either route, so a complete defense layers PAD, IAD, and deepfake detection, covering both how the fake enters and what it is.
Where does the fake enter?

Same target, opposite routes: in front of the camera vs instead of it

Presentation
Through the camera
The lens genuinely captures a fake object
Attacker
Fake shown
(photo, screen, mask)
Real camera
captures
Verification
engine
Injection
Around the camera
The lens is skipped; data lands in the pipeline
Attacker
Virtual camera
or emulator
Real camera
(bypassed)
Verification
engine
bypass

The Core Difference: In Front of the Camera vs Instead of It

A useful way to hold the distinction is a border-crossing analogy. A presentation attack is a criminal approaching the border with a high-quality fake passport. All the security is focused on one point of interaction: an agent scrutinizes the physical document and the face presenting it. An injection attack is not a fake document at the desk at all; it is someone altering the border computer's records directly, bypassing the agent entirely. The first is a problem you solve by inspecting what is presented. The second is a problem at the data level, where nothing is presented to inspect.

In technical terms, a presentation attack presents a fake artifact to the sensor, and the camera genuinely captures light bouncing off a physical object. An injection attack inserts fabricated data into the software pipeline between the capture device and the verification engine, so the biometric SDK or browser API never sees a real camera feed at all. One attack is in front of the lens; the other is instead of it. That single difference in where the fake enters determines everything about how each is detected.

Dimension Presentation Attack Injection Attack
Where the fake enters In front of the camera Instead of the camera, in the data stream
What it is A physical artifact shown to the sensor A digital feed inserted into the pipeline
Examples Printed photo, screen replay, mask Virtual camera, emulator, API manipulation
Does the camera see it? Yes, it captures the fake object No, the camera is bypassed
Detected by Presentation Attack Detection (PAD) Injection Attack Detection (IAD)
Standard ISO/IEC 30107-3 CEN/TS 18099

Table 1: Presentation attacks and injection attacks, side by side.

What a Presentation Attack Is

A presentation attack is any attempt to spoof a biometric sensor by presenting a non-live artifact in front of it. The international standard ISO/IEC 30107-3 defines four canonical types, known as presentation attack instruments. A printed photo attack holds a photograph of the target, printed or shown on a screen, in front of the camera. A screen replay attack displays the target's face on a monitor, phone, or tablet. A pre-recorded video attack plays a video of the target back to the camera. And a 3D mask attack uses a physical mask shaped to resemble the target. A deepfake shown on a second device and held up to the camera also counts as a presentation attack, a "presented deepfake," because it still reaches the system through the lens.

These are defended by Presentation Attack Detection, or PAD, the discipline ISO/IEC 30107-3 governs. PAD looks for the signs that what the camera sees is not a live person: the moiré patterns of a screen, the flat depth of a photo, unnatural reflections, or the absence of the micro-movements a real face makes. It is a mature field with well-established third-party testing, and certifications such as iBeta Level 1 and Level 2 provide independent validation that a system resists a defined set of presentation attacks. A PAD certificate is a real, earned credential, and it is the single most cited proof point in the biometric verification market.

What an Injection Attack Is

An injection attack does not interact with the camera at all. Instead of fooling the sensor, the attacker bypasses it and inserts a synthetic or pre-recorded video stream directly into the software capture layer. The most common method is virtual-camera software, which runs a face-swap or a saved video and exposes it to the operating system as though it were a webcam, so the verification app receives fabricated video believing it is a live feed. Other methods include emulator-driven attacks that run the app on a virtual device, hooks into the biometric SDK, interception of the video stream in transit, and direct manipulation of the verification API by submitting a crafted image or video. The chain is short and cheap: a face-swap model runs on consumer hardware, its output is routed into streaming software, and that output is presented to the system as a camera.

Because nothing is ever shown to a real lens, PAD does not address injection, and until recently there was no equivalent standard to test against. That changed with CEN/TS 18099, a European technical specification titled "Biometric data injection attack detection," approved in October 2024 and the first published document written specifically for this attack class. It characterizes injection attack instruments, gives detection guidance, and sets out test methodology and evaluation levels. In 2026, iBeta launched independent injection-attack-detection testing against it, up to Level 3, finally giving buyers third-party evidence rather than vendor claims, and a dedicated ISO standard, ISO/IEC 25456, is in development for expected publication in 2027. European regulators including ENISA, France's ANSSI, and Germany's BSI have all flagged injection as an emerging threat.

Why the Distinction Matters, and Where Deepfakes Fit

Here is the consequence that makes this more than terminology: the two attack vectors require fundamentally different testing and detection methodologies, and ISO/IEC 30107-3 was never designed to address injection. A vendor can hold PAD certification and still have zero resilience to injection attacks. In fact a system can hold the highest level of presentation-attack certification and have no defense whatsoever against a simple virtual camera. For years a PAD certificate became the default answer to an injection question, and buyers accepted it because the words look adjacent. They are not adjacent, and the gap is now the more urgent one, because injection has become the fastest-growing attack vector of 2026, precisely because it bypasses the sensor-based defenses most systems were built on. This threat is documented formally, including as a MITRE ATLAS case study of a live deepfake injected to evade mobile KYC.

Deepfakes sit across both categories rather than inside one, which is the last piece to get straight. A deepfake is not a third kind of attack alongside presentation and injection; it is content that can be delivered by either route. Shown on a phone to a camera, it is a presented deepfake that PAD may catch. Fed through a virtual camera, it is an injection attack that PAD will miss. So presentation versus injection describes how the fake enters, while deepfake describes what the fake is. A complete defense therefore has to answer three separate questions, and no single certification covers all of them.

Where deepfakes fit

Same deepfake, two routes — only one is stopped by PAD

A deepfake is content, not a delivery method. It can be presented to the camera or injected into the pipeline. The route decides which defense actually applies.

One AI-generated face swap
Same synthetic content, taking two different paths
Path A · Presented
Shown on a phone screen to the camera
PAD detects itScreen moiré, flat depth, replay signatures
Outcome
Blocked by PAD alone
Path B · Injected
Fed through a virtual camera into the app
PAD misses itNo sensor to inspect — camera was bypassed
Add IADFlags virtual cameras & emulated feeds
Add deepfake detectionCatches synthetic content, whatever the route
Outcome
Needs IAD + deepfake detection layered on
Attack Class Defense Testing Standard
Presentation attack Presentation Attack Detection (PAD) ISO/IEC 30107-3 (iBeta Levels 1 to 3)
Injection attack Injection Attack Detection (IAD) CEN/TS 18099 (2025); ISO/IEC 25456 in development
Synthetic content (either route) Deepfake and synthetic-media detection Emerging; validate on real-world data

Table 2: How each attack class is defended and independently tested.

How to Defend Against Both

The practical implication is that a verification stack has to cover both the camera-facing and the pipeline-facing attack surfaces, plus the synthetic content itself, and a face-verification solution built only on liveness certification leaves the injection pathway wide open. That means three layers working together. Presentation Attack Detection handles the artifacts shown to the camera. Injection Attack Detection, using device and session-integrity checks that surface virtual cameras and emulators and confirm the feed comes from real hardware, handles the pipeline. And deepfake detection analyzes the media itself for synthetic signatures, catching a face swap or AI face however it was delivered. When evaluating any of these, the right move is to ask for independent evidence, an ISO/IEC 30107-3 certificate for PAD, a CEN/TS 18099 evaluation for IAD, and real-world validation for deepfake detection, rather than accepting one certificate as proof of all three.

This is where DuckDuckGoose, based in Delft, focuses within that stack. DeepDetector provides the deepfake-detection layer, analyzing images and video for the signatures of synthetic media regardless of whether a fake arrived as a presented deepfake or an injected stream, with explainable output and ISO 27001, SOC 2, and GDPR compliance. It complements, rather than replaces, the presentation and injection detection a complete system also needs. For the injection vector in depth, see our guide to how injection attacks feed deepfakes into verification, and for why the liveness layer alone is not enough, why liveness checks fail against deepfakes.

Layer What It Answers What It Catches
PAD Is a fake being shown to the camera? Photos, screens, masks, presented deepfakes
IAD Is the feed coming from a real camera? Virtual cameras, emulators, injected streams
Deepfake detection Is the media itself synthetic? Face swaps and AI faces, however delivered

Table 3: A complete defense answers three separate questions.

Frequently Asked Questions

What is the difference between a presentation attack and an injection attack?
A presentation attack shows a fake artifact to the camera, such as a printed photo, a screen replay, a mask, or a deepfake on another device, which the camera genuinely captures. An injection attack bypasses the camera entirely and inserts a synthetic video stream directly into the software pipeline, so the system never sees a real camera feed. The difference is where the fake enters: in front of the camera versus instead of it.

What are examples of each?
Presentation attacks include printed photos, faces shown on a phone or monitor, pre-recorded video played to the camera, and 3D masks. Injection attacks include virtual-camera software feeding a synthetic stream, emulator-driven attacks, hooks into the biometric SDK, interception of the video stream, and direct manipulation of the verification API.

How is each attack detected?
Presentation attacks are caught by Presentation Attack Detection (PAD), which looks for signs that the camera is not seeing a live person, governed by ISO/IEC 30107-3 and validated by iBeta certification. Injection attacks need Injection Attack Detection (IAD), which uses device and session-integrity checks to confirm the feed comes from a real camera, governed by the newer CEN/TS 18099 specification.

Does a PAD certificate mean a system stops injection attacks?
No. This is the most important point. PAD certification under ISO/IEC 30107-3 tests only presentation attacks, and a vendor can hold even the highest PAD level while having no defense against a virtual camera. The two vectors require fundamentally different technology, so an injection question needs a CEN/TS 18099 evaluation, not a PAD certificate.

Are deepfakes a presentation attack or an injection attack?
Either. A deepfake is content, not a delivery method. Shown on a device to the camera it is a presented deepfake, which PAD may catch; fed through a virtual camera it is an injection attack, which PAD will miss. That is why deepfake detection is a separate layer from PAD and IAD, answering what the fake is rather than how it entered.

Which is more common now?
Presentation attacks remain common at scale, but injection is the fastest-growing vector of 2026, because accessible deepfake tools and off-the-shelf virtual-camera software make it easy, and because it bypasses the sensor-based defenses most systems were built around. Both are active, so both must be addressed.

What do I need to defend against both?
Three layers: PAD for artifacts shown to the camera, IAD for the pipeline, and deepfake detection for the synthetic content itself. Ask for independent evidence for each, an ISO/IEC 30107-3 certificate for PAD, a CEN/TS 18099 evaluation for IAD, and real-world validation for deepfake detection, rather than treating one certificate as proof of all three.

By Adya Tewari
DuckDuckGoose AI

About the author

By Adya Tewari
DuckDuckGoose AI

Discover the Power of Explainable AI (XAI) Deepfake Detection

Schedule a free demo today to experience how our solutions can safeguard your organization from fraud, identity theft, misinformation & more