~/talk

Journey to Command Injection: Hacking the Lenovo ix4-300d

Talkat BSidesSF 2019 · 2019-03-03..03-04· [embedded-and-hardware, security]
links:none on file
slides:none on file

Lenovo ix4-300d firmware contains a chainable remote exploit: a command injection in share and personal-cloud fields plus a reflected XSS on the security page allow theft of browser-stored tokens and forced requests via CSRF token theft, which injects a payload that opens a bind shell on port 9000. Demo uses a web proxy, URL double‑decoding, a simple Python HTTP server to host JS, and a listener to prove a fully remote shell; the chain works end‑to‑end.

AI-written summary · about

  1. 0:00Introduction to vulnerability chains
  2. 3:05Understanding the Lenovo ix4-300d
  3. 6:42Exploring the admin interface
  4. 8:46Finding command injection in shares
  5. 10:17Discovering second command injection
  6. 12:25Building the exploit payload
  7. 15:39Exploiting authentication tokens
  8. 18:04Leveraging XSS for remote access
  9. 20:30Executing the full remote exploit
  10. 21:55Mitigation and vendor response
  11. 24:24Q&A and closing remarks
~/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.