Skip to content

Eyal Itkin - Say Cheese: How I Ransomwared Your DSLR Camera

Eyal Itkin

Exploits the Picture Transfer Protocol over USB and Wi-Fi to remotely ransomware a Canon DSLR camera.

Summary

Ransomwaring a DSLR Camera

Eyal Itkin (vulnerability researcher, Check Point Research) demonstrates a complete exploit chain targeting Canon DSLR cameras, achieving remote code execution over both USB and Wi-Fi using the Picture Transfer Protocol (PTP).

Picture Transfer Protocol Attack Surface

PTP is an unauthenticated protocol designed for image transfer. Itkin identifies multiple buffer overflow and integer overflow vulnerabilities in the Canon EOS 80D firmware's PTP request handler, exploitable over both USB and the camera's built-in Wi-Fi.

Full RCE and Ransomware Payload

After triggering RCE, the researcher writes a proof-of-concept ransomware that encrypts all photos on the SD card using AES and displays a ransom demand on the camera's LCD, demonstrating the real-world impact of ignoring IoT security.

Coordinated Disclosure

Canon was notified before the talk and released firmware updates. Itkin discusses the disclosure timeline and the broader implications for embedded device update mechanisms.

Related talks