Case · DiggingBeagle record

Low-contrast QR codes formed a screen-to-camera air-gap channel

Researchers embedded QR codes containing sensitive data into displayed frames with changes intended to be imperceptible to humans while remaining recoverable by cameras.

Scope

Research demonstration assumes software on the target can modify display frames and a camera can observe the screen.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade B
Basis and provenance

The QR-frame and multi-angle camera claims document a prepared display-to-camera research channel; no victim incident is established. Assessment is a desk review of the retained canonical Claims and cited Source metadata at their recorded cutoff, not a new external verification. Impact remains ungraded.

Assessed Sep 24, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Control the displayed frames

    Malware on the target must be able to modify screen output while the user continues to see ordinary content.

    Boundary: protected host / display pipeline

  2. 02

    Encode data in low-visibility image changes

    Secret information is mapped into QR-like patterns designed to be less salient to human viewers.

    Boundary: secret data / visual representation

  3. 03

    Emit the pattern through the display

    The monitor converts pixel values into light, exposing the encoded variation to the room.

    Boundary: digital frame / optical environment

  4. 04

    Capture the screen with a camera

    A webcam, surveillance camera or smartphone records the display from a viable angle and distance.

    Boundary: protected display / external sensor

  5. 05

    Reconstruct and decode

    Image processing recovers the hidden code from captured frames and reconstructs the transmitted data.

    Boundary: camera frames / recovered secret

Timeline

  1. Aug 16, 2019
    Event type unspecified

    Screen-camera covert-channel article published

    The study reported low-visibility QR embedding and camera-based recovery under multiple viewing conditions.

Claims & evidence

CLM-QR-MECHANISMThe screen-camera study encoded sensitive data in QR codes embedded into displayed frames using slight visual changes intended to evade human perception.supported
CLM-QR-RECEIVERSThe authors identify webcams, surveillance cameras and smartphone cameras as possible receivers and demonstrate reconstruction under multiple viewing angles.supported

Basis: reported finding

Link to claim

Implications

The case demonstrates that 'the screen looks normal' is not equivalent to 'the screen carries no machine-readable side channel'. The operational risk requires both control of the display pipeline and a camera with line of sight. It is therefore relevant to rooms where cameras are permitted near displays that are otherwise treated as isolated.

Controls and mitigations

  • Control cameras and other imaging devices with line of sight to sensitive displays.
  • Restrict untrusted software from arbitrary high-frequency or low-contrast manipulation of protected display output.
  • Use physical privacy filters or display placement that reduces useful off-axis camera capture where appropriate.

Unknowns and contradictions

  • Imperceptibility and recovery performance depend on display content, brightness, camera sensor, compression, angle, distance and lighting.
  • The demonstration does not imply that every visually subtle pattern remains reliably decodable after arbitrary video processing.
  • The channel requires attacker control of displayed content and an observing camera.

Sources and citation

Material revision history

  1. Sep 19, 2026 · Published version · first publication · revision 15
  2. Sep 19, 2026 · Published version · material revision · revision 20Public fields changed: attack_path, implications, mitigations, narrative, timeline, unknowns
  3. Sep 25, 2026 · Published version · material revision · revision 36Public fields changed: assessment_profile