DocumentCode
59860
Title
Between Worlds: Securing Mixed JavaScript/ActionScript Multi-Party Web Content
Author
Phung, Phu H. ; Monshizadeh, Maliheh ; Sridhar, Meera ; Hamlen, Kevin W. ; Venkatakrishnan, V.N.
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of Gothenburg, Gothenburg, Sweden
Volume
12
Issue
4
fYear
2015
fDate
July-Aug. 1 2015
Firstpage
443
Lastpage
457
Abstract
Mixed Flash and JavaScript content has become increasingly prevalent; its purveyance of dynamic features unique to each platform has popularized it for myriad Web development projects. Although Flash and JavaScript security has been examined extensively, the security of untrusted content that combines both has received considerably less attention. This article considers this fusion in detail, outlining several practical scenarios that threaten the security of Web applications. The severity of these attacks warrants the development of new techniques that address the security of Flash-JavaScript content considered as a whole, in contrast to prior solutions that have examined Flash or JavaScript security individually. Toward this end, the article presents FlashJaX, a cross-platform solution that enforces fine-grained, history-based policies that span both Flash and JavaScript. Using in-lined reference monitoring, FlashJaX safely embeds untrusted JavaScript and Flash content in Web pages without modifying browser clients or using special plug-ins. The architecture of FlashJaX, its design and implementation, and a detailed security analysis are exposited. Experiments with advertisements from popular ad networks demonstrate that FlashJaX is transparent to policy-compliant advertisement content, yet blocks many common attack vectors that exploit the fusion of these Web platforms.
Keywords
Java; Web sites; advertising; authoring languages; online front-ends; security of data; software architecture; FlashJaX architecture; FlashJaX design; FlashJaX implementation; Web application security; Web development projects; Web pages; attack vectors; browser clients; cross-platform solution; dynamic features; fine-grained-history-based policies; in-lined reference monitoring; mixed Flash-JavaScript content; mixed JavaScript-ActionScript multiparty Web content security; policy-compliant advertisement content; untrusted content security; Browsers; Engines; Mediation; Monitoring; Payloads; Runtime; Security; Access controls; ActionScript; Flash; JavaScript; Web security; in-lined reference monitors; online advertising; scripting;
fLanguage
English
Journal_Title
Dependable and Secure Computing, IEEE Transactions on
Publisher
ieee
ISSN
1545-5971
Type
jour
DOI
10.1109/TDSC.2014.2355847
Filename
6894186
Link To Document