CSRF protection in Java']JavaScript frameworks and the security of Java']JavaScript applications

被引:4
|
作者
Peguero, Ksenia [1 ]
Cheng, Xiuzhen [2 ]
机构
[1] George Washington Univ, Dept Comp Sci, Washington, DC 20052 USA
[2] Shandong Univ, Sch Comp Sci & technol, Jinan, Peoples R China
来源
HIGH-CONFIDENCE COMPUTING | 2021年 / 1卷 / 02期
关键词
!text type='Java']Java[!/text]Script security; Web security; Web frameworks; Framework analysis; Cross-site request forgery;
D O I
10.1016/j.hcc.2021.100035
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With JavaScript being the most popular programming language on the web, several new JavaScript frameworks are released every year. A well designed framework may help developers create secure applications. The goal of our study is to understand how framework developers can best protect applications developed using their framework. In this work we studied how cross-site request forgery vulnerability is mitigated in several serverside JavaScript frameworks: Express.js, Koa.js, Hapi.js, Sails.js, and Meteor.js. We then analyzed open source applications developed with these frameworks using open source and custom written tools for automated static analysis and identified the percentage of protected applications for each framework. We correlated our analysis results to the implementation levels of mitigating controls in each framework and performed statistical analysis of our results to ensure no other confounding factors were involved. Based on the received outcomes we provide recommendations for framework developers on how to create frameworks that produce secure applications.
引用
收藏
页数:7
相关论文
共 26 条
  • [1] An Empirical Study of the Framework Impact on the Security of Java']JavaScript Web Applications
    Peguero, Ksenia
    Zhang, Nan
    Cheng, Xiuzhen
    COMPANION PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE 2018 (WWW 2018), 2018, : 753 - 758
  • [2] A Symbolic Execution Framework for Java']JavaScript
    Saxena, Prateek
    Akhawe, Devdatta
    Hanna, Steve
    Mao, Feng
    McCamant, Stephen
    Song, Dawn
    2010 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, 2010, : 513 - 528
  • [3] HIDENOSEEK: Camouflaging Malicious Java']JavaScript in Benign ASTs
    Fass, Aurore
    Backes, Michael
    Stock, Ben
    PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'19), 2019, : 1899 - 1913
  • [4] An Empirical Study of Privacy-Violating Information Flows in Java']JavaScript Web Applications
    Jang, Dongseok
    Jhala, Ranjit
    Lerner, Sorin
    Shacham, Hovav
    PROCEEDINGS OF THE 17TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'10), 2010, : 270 - 283
  • [5] Statically Detecting Java']JavaScript Obfuscation and Minification Techniques in the Wild
    Moog, Marvin
    Demmel, Markus
    Backes, Michael
    Fass, Aurore
    51ST ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2021), 2021, : 569 - 580
  • [6] Assessing Adaptive Attacks Against Trained Java']JavaScript Classifiers
    Hansen, Niels
    De Carli, Lorenzo
    Davidson, Drew
    SECURITY AND PRIVACY IN COMMUNICATION NETWORKS (SECURECOMM 2020), PT I, 2020, 335 : 190 - 210
  • [7] A Cloud-based Protection approach against Java']JavaScript-based attacks to browsers
    Hsu, Fu-Hau
    Hwang, Yan-Ling
    Lee, Chia-Hao
    Lin, Chieh-Ju
    Chang, KaiWei
    Huang, Chen-Chia
    COMPUTERS & ELECTRICAL ENGINEERING, 2018, 68 : 241 - 251
  • [8] SCRIPTPROTECT: Mitigating Unsafe Third-Party Java']JavaScript Practices
    Musch, Marius
    Steffens, Marius
    Roth, Sebastian
    Stock, Ben
    Johns, Martin
    PROCEEDINGS OF THE 2019 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (ASIACCS '19), 2019, : 391 - 402
  • [9] JS']JSRevealer: A Robust Malicious Java']JavaScript Detector against Obfuscation
    Ren, Kunlun
    Qiang, Weizhong
    Wu, Yueming
    Zhou, Yi
    Zou, Deqing
    Jin, Hai
    2023 53RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, DSN, 2023, : 339 - 351
  • [10] The SICILIAN Defense: Signature-based Whitelisting of Web Java']JavaScript
    Soni, Pratik
    Budianto, Enrico
    Saxena, Prateek
    CCS'15: PROCEEDINGS OF THE 22ND ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2015, : 1542 - 1557