~/talk

Printer Hacking Adventures

Talkat Nullcon Berlin 2024 · 2024-03-14..03-15· [security]
links:none on file
slides:none on file

Extracts RSA keys from a Lexmark binary to decrypt FLS firmware blobs with a custom FLS decrypt tool, then chains a WS‑Print SOAP callback -> SSRF -> Fox Service command smuggling -> copy to a world‑writable FIFO -> auto-fw-debug command injection to get root (more than 100 Lexmark models affected). For Canon, leverages a Basic auth Base64 stack overflow and a WS‑Print lowercase overflow, builds UTF‑8‑aware ROP to create an arbitrary write and a framebuffer takeover to show proof, and ships a GDB‑over‑serial debugger via MW memory pokes; live demo works intermittently.

AI-written summary · about

  1. 0:00Introduction to printer hacking
  2. 1:09Talk agenda and printer setup
  3. 2:14Lexmark firmware extraction
  4. 6:08Finding bugs in Lexmark
  5. 9:41Exploiting server-side request forgery
  6. 13:58Automated firmware debug chain
  7. 17:11Pwn2Own competition experience
  8. 18:15Canon printer architecture
  9. 20:04Canon buffer overflow exploit
  10. 24:42WS Print vulnerability on Canon
  11. 35:00Live demo attempt
  12. 38:24Building a Canon debugger
  13. 43:02Key takeaways 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.