~/talk

Abusing JSONP With Rosetta Flash

Talkat OWASP AppSec Research (AppSecEU) 2015 · on Thursday, 2015-05-21· at 15:45· Room Forum· [security, web-platform]
slides:none on file

Rosetta Flash converts arbitrary SWF to an alphanumeric SWF converter that fits into JSONP callbacks, uses an object tag to force application/x-shockwave‑flash, and exploits Flash’s permissive parser to perform cross‑origin authenticated requests and exfiltrate cookies. It builds custom deflate/Huffman tables and uses an Adler‑32 checksum padding trick (overflow + null bytes) so the file validates; a Go tool generates payloads and can be configured for UTF‑8 callback sets. Adobe adds header/content checks and sites mitigate by prefixing responses or forcing download.

AI-written summary · about

  1. 0:00Start
  2. 4:31The attack scenario
  3. 10:24SWF header
  4. 12:52zlib DEFLATE
  5. 13:16zib header hacking
  6. 14:41DEFLATE block
  7. 15:44Back to Rosetta Flash
  8. 16:40ADLER32 manipulation
  9. 21:13Dissecting the stream
  10. 22:22Wrapping up
  11. 22:55Mitigations by Adobe
  12. 30:01Mitigations by website owners
  13. 31:51Conclusions
  14. 33:18Questions?
~/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.