~/talk

Weird Machines: Exploiting Turing-Completeness

links:none on file
slides:none on file

Claim: many innocuous renderers and file parsers become accidental Turing‑complete and attackers craft inputs that act as programs. Example: a JBIG2 image decoded by CoreGraphics contains Boolean primitives and a JBIG2 virtual machine (registers, a 20‑bit adder) that, combined with a buffer overflow and Objective‑C calls, performs zero‑click spyware installation on iPhones. Simpler cases include heavy bidi handling using left‑right markers that deadlock WhatsApp and font ligature tables implementing fonts ligature FizzBuzz. Detection is hard because of the halting problem.

AI-written summary · about

  1. 0:00Introduction to weird machines
  2. 1:05What is a weird machine
  3. 7:48Turing completeness in systems
  4. 10:42Accidental Turing completeness
  5. 17:00Real-world weird machines
  6. 26:23NSO zero-click exploit
  7. 36:43Implications of weird machines
  8. 42:01Security best practices
  9. 45:31Q&A 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.