~/talk

From WAN to NAS: A Pwn2Own Journey Through the SOHO Attack Surface

Talkat NDC Security 2026 · 2026-03-02..03-05· [security]
links:none on file
slides:none on file

A complete Pwn2Own chain demonstrates remote compromise of a QNAP router and pivot to a TrueNAS Mini X, using seven distinct attack steps that include UART debugging, firmware analysis, and MITM DNS spoofing. The firmware is decrypted with password "QHora", a gRPC/HTTP service triggered by a spoofed AAAA lookup for localhost parses attacker-controlled JSON leading to a shell via a Python-backed pipeline, and TrueNAS is escalated by serving a malicious tar that exploits IO Cage’s extractall to overwrite the web UI user database so shell via web UI after tampering TrueNAS package fetch is achieved; heap-shaping attempts against a JSON overflow prove flaky and discarded.

AI-written summary · about

  1. 0:00Pwn2Own introduction
  2. 2:52Pwn2Own and SOHO Smash Hub
  3. 6:42Targeting TrueNAS Mini X
  4. 8:47TrueNAS attack surface
  5. 12:54TrueNAS path traversal exploit
  6. 13:59Switching to QNAP router
  7. 15:22QNAP firmware analysis
  8. 17:27QNAP connections and services
  9. 22:25Testing state changes
  10. 26:21DNS to localhost discovery
  11. 28:04DM agent heap overflow
  12. 33:42Heap shaping attempt
  13. 37:31gRPC service parsing
  14. 41:23gRPC code execution
  15. 43:05Exploit chain validation
  16. 44:08Competition day insights
  17. 45:56Live exploit demo
  18. 47:00Q&A
~/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.