The Glass Perimeter - Systematic Bypasses in Biometric Frameworks
Where
Main Stage
DEF CON 34
Duration
51 min
Shows how liveness biometric checks in banking KYC apps were bypassed using deepfake video injected into Android camera pipelines.
Summary
The talk examines the liveness checks that banks and fintech apps use during facial identity verification. The presenters tested seven top-tier apps built on four KYC SDKs over about six months, and report that every app but one could be bypassed. They argue that a few public photos are enough to build a convincing synthetic identity video cheaply, and they describe physical spoofing with masks, printed faces and other props, which worked only some of the time.
The core of the talk walks through injection points from the application layer down to the Android camera server. Before any injection, the team had to defeat root, emulator and debugger checks, sometimes by flipping return values or by exploiting debug-only flags left in release builds. Frame injection then fed recorded or deepfake frames at whichever layer the app trusted. The lowest layer, the camera server, was invisible to the app itself and fed frames to every application on the phone, and it was the only route that worked against the one hardened app that resisted the earlier techniques.
The takeaway for practitioners is that client-side liveness and anti-tampering checks should not be the sole gate for identity decisions. The speakers recommend moving verification logic to the server side and note the dilemma CISOs face when tuning thresholds, since loosening them enables fraud and tightening them locks out legitimate users.
Materials
Related talks
Main Stage·42 min
Xavier Machado
Shows how a chain of bypasses defeated root detection, Frida hooks, KYC liveness checks, and anti-deepfake controls in mobile banking apps.
Breaking Ground·41 min
Tricta
Shows how injecting code into Android's Zygote process lets an analyst hook apps and bypass runtime protections.
Talks·35 min
Dimitrios Valsamaras
Shows how Android overlay windows can hijack user taps to grant an app sensitive permissions.


