~/talk

Don't judge an audiobook by its cover: taking over your Amazon account with a Kindle

Talkat CODE BLUE 2025 · 2025-11-18..11-19· [security]
links:none on file
slides:none on file

Finds a heap overflow in libaudiblexdk.so parsing AAX files via an integer overflow in the STSC atom, discovered by static reverse engineering (IDA) after AFL++/QEMU fuzzing fails; crafts malicious AAX with a huge cover image (pymp) to mmap sprayed fake vtables, uses an ARM thumb LDM gadget to pivot to ROP, calls mprotect and executes shellcode as framework to steal Amazon session cookies. Then exploits a DLopen path traversal in the keyboard LIPC service to become root. Exploit lands with about a 1 in 1000 success rate but runs silently and ultimately works; bugs reported Jan, fixes in March/September, $20,000 bounty.

AI-written summary · about

  1. 0:00Introduction
  2. 2:30Kindle attack surface
  3. 9:31Ebook processing phases
  4. 11:17Heap overflow in extractor
  5. 18:01Heap overflow to code execution
  6. 24:21Privilege escalation via keyboard
  7. 33:26Exploit chain demo
  8. 35:16Impact and fixes
~/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.