
Ein Tool zum Manipulieren von SWF-Dateien, das zlib nutzt, um gültige, nur aus alphanumerischen Zeichen bestehende SWF-Dateien zu erzeugen und so CSRF mit SOP-Umgehung durch Missbrauch von JSONP zu ermöglichen.
Adobe Flash Player vor 13.0.0.231 und 14.x vor 14.0.0.145 unter Windows und OS X sowie vor 11.2.202.394 unter Linux, Adobe AIR vor 14.0.0.137 unter Android, Adobe AIR SDK vor 14.0.0.137 und Adobe AIR SDK & Compiler vor 14.0.0.137 schränken das SWF-Dateiformat nicht ordnungsgemäß ein, wodurch entfernte Angreifer Cross-Site-Request-Forgery-Angriffe (CSRF) gegen JSONP-Endpunkte durchführen und vertrauliche Informationen erlangen können, indem sie ein präpariertes OBJECT-Element mit SWF-Inhalt verwenden, der die Zeichensatz-Anforderungen einer Callback-API erfüllt.
Folien: https://static.miki.it/RosettaFlash/RosettaFlash.pdf
Artikel: https://blog.miki.it/posts/abusing-jsonp-with-rosetta-flash/
Kontakt: https://miki.it/contact
Um den Code zu erhalten:
$ go get github.com/mikispag/rosettaflash
Wechsle danach in $GOPATH/github.com/mikispag/rosettaflash und verwende den Befehl go build, um das Programm zu kompilieren.