ADVERTISEMENT

This Android toolkit turns selfies into live photos to hijack KYC verification

Live scan of your documents may be faked.

Face verification on the mobile screen in green background.

Image by Cybernews

Paulina Okunytė
Paulina Okunytė Senior Journalist
August 26, 2026 5 min read
Key takeaways:
Screenshot of the Android toolkit interface used to fake KYC verification
Screenshot of the Android toolkit interface. Source: Cybernews

The tool sends fake imagery pretending it is from a camera

Screenshot of the Android toolkit interface used to fake KYC verification
Screenshot of the Android toolkit interface. Source: Cybernews

Not a tool for the masses

ADVERTISEMENT

No proof of identity verification was exploited

Increased risk of fraud

How to stay safe?

  • Reproduce the attack in an isolated lab using the supplied artifact hashes and representative web, Android SDK, and native mobile verification flows.
  • Test which provider templates, selfie versions, capture methods, and passive-signal policies can detect or reject a compromised device.
  • Do not treat Camera2, WebRTC, or disabled uploads as proof that an image was captured with a physical camera.
  • Prefer server-generated, inquiry-specific, unpredictable active challenges with strict controls for freshness, sequence, and replay.
  • Compare the camera scene's optical movement with accelerometer and gyroscope data. Also, examine changes in exposure, rolling-shutter effects, motion blur, lens geometry, and parallax rather than trusting individual signals in isolation.
  • Build genuine device profiles covering the full range of front- and rear-camera characteristics. Look for impossible combinations of orientation, sensor dimensions, focal length, stream configuration, and claimed device model.
  • Analyze video for unusual timing patterns, frozen frames, codec artifacts, loop boundaries, repeated backgrounds, and reused media across inquiries and customers, where legally permitted.
  • Validate Play Integrity or app attestation on the server using a fresh, inquiry-specific nonce. Check the certificate chain, revocation status, app identity, timestamps, patch level, and device history. Treat a positive attestation as a single risk signal, not as proof that the camera feed is genuine.
  • Flag impossible combinations involving the first Android API level, security patch, build fingerprint, verified-boot state, attestation-chain dates, WebView version, user agent, TLS behavior, and camera model.
  • Combine server-side account, document, facial, IP, network, device-key, behavioral, and transaction-speed signals. This can prevent attackers from creating a clean identity simply by rotating device identifiers.
  • Include this attack scenario in internal red-team exercises and third-party biometric penetration tests. Testing should cover privileged, hardware-abstraction-layer camera injection, not just emulators or application-level hooks.
  • Search historical telemetry for the supplied hashes, package names, camera characteristics, repeated media fingerprints, and unusual or impossible Pixel-device profiles.
  • Coordinate mitigations with Android and Google where stronger hardware-to-capture provenance or provider-integrity guarantees are needed.
  • Give customers risk-based configuration guidance. High-value verification flows should combine document authenticity checks, authoritative identity data, NFC where available, liveness detection, device intelligence, relationship analysis, and manual review when necessary.

Research timeline

Paulina Okunytė
Senior Journalist
ADVERTISEMENT