~/talk

DHCPwned: Owning Cameras One Lease at a Time

Talkat Nullcon Berlin 2025 · 2025-09-04..09-05· [security, iot]
slides:none on file

Pwn2Own entry achieves an unauthenticated RCE via DHCP domain-name JSON injection against an Ubiquiti AI Bullet camera by abusing UDHCPC_CB, which broadcasts unescaped JSON to other processes. The exploit combines ARP spoofing + rogue DHCP server to deliver a crafted option 15 that injects a “reboot to defaults” function name; after reset the script logs in with default SSH creds and drops payloads. Reverse engineering, nmap, IPC monitoring and local fuzzing find and verify the flaw; the exploit runs reliably within the contest lease window.

AI-written summary · about

  1. 0:00Introduction to Pwn2Own
  2. 1:30Pwn2Own competition rules
  3. 3:53Targeting Ubiquiti AI bullet camera
  4. 8:29Analyzing DHCP implementation
  5. 15:14Exploit logic and demo
  6. 19:56Preparing for the contest
  7. 22:02Pwn2Own competition results
  8. 23:07Key takeaways from the experience
  9. 24:52Pwn2Own Automotive attempt
  10. 25:15Resources and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.