Viral Video - Exploiting SSRF in Video Converters
summary
Demonstrates that ffmpeg playlist handling enables SSRF and local-file reads by abusing ffmpeg hls m3u8 support and protocols like concat/subfile protocols, allowing payloads to be concatenated into videos or thumbnails and reconstructed to reveal whole files. Shows DNS-only, recursive and char‑by‑char exfiltration to bypass blocked HTTP, practical AWS/cloud takeover scenarios when conversion nodes hold credentials, a GitHub testing/exploit tool, and that fixes land in the latest ffmpeg release.
AI-written summary · about
chapters (19)
- 0:00Start
- 3:16How FFmpeg works: user's view
- 3:39How FFmpeg REALLY works
- 4:00Look closer to FFmpeg: extension
- 6:36HTTP Live Streaming - HLS
- 8:07FFmpeg: concat
- 9:06YUV4MPEG2
- 14:47Exploit cons
- 15:11Read full file
- 17:23DEMO
- 18:24Forgotten DNS
- 19:31File enumeration
- 20:39We can construct m3u8 from local file
- 26:09ImageMagick
- 27:35Video files in folder
- 28:05Ubuntu Linux with FFmpeg
- 28:26Kali Linux with GStreamer
- 29:31Questions?
- 33:14SSRF: read response
related talks
50mA New Era of SSRF - Exploiting URL Parser in Trending Programming Languages!
27mThe Most Dangerous Codec in the World: Finding and Exploiting Vulnerabilities in H.264 Decoders
12mHaving H26Fun with H26Forge: Vulnerability Hunting, Datamoshing, and More!
36m"Playing in the Sandbox: Adobe Flash Exploitation Tales"
56mModern Web Vulnerabilities 2020
24mVideo streaming on the web: Live and recorded video streaming
47mA New Era of SSRF - Exploiting URL Parser in Trending Programming Languages!
50m“The Upside Down” of the web, Video
