~/talk

SeasCoASA: Exploiting A Small Leak In A Great Ship

Talkat HITBSecConf 2019 Amsterdam · 2019-05-06..05-10· [security, networking]
name:Kaiyi Xu
links:none on file
name:Lily Tang
links:none on file
slides:none on file

A new 0day in Cisco ASA’s WebVPN AnyConnect (embedded Lua 5.0.2) uses an forprep OOB to gain arbitrary PC in the Lua VM, then builds arbitrary read/write by faking Lua objects and constants, and stabilizes exploitation with heap fengshui >90% despite ASA’s custom heap metadata. The exploit leaks heap, libc and stack, locates a pthread_cond_timedwait return, pivots stack to heap, ROPs to call socks_proc_init and shell_execute, and spawns a root shell in demo; mitigation: disable loadstring.

AI-written summary · about

  1. 0:00Introduction
  2. 1:30What is Cisco ASA
  3. 6:46Web VPN Lua vulnerabilities
  4. 10:40Lua bytecode basics
  5. 16:00Arbitrary PC control
  6. 20:26Arbitrary address read
  7. 26:49Arbitrary address write
  8. 30:51Ubuntu exploitation
  9. 31:13Cisco ASA heap differences
  10. 34:02Bypassing Linux monitor
  11. 36:52ROP and reverse shell
  12. 38:41Patching the vulnerability
~/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.