Static Detection of User-specified Security Vulnerabilities in Client-side Java']JavaScript

被引:4
|
作者
Nicolay, Jens [1 ]
Spruyt, Valentijn [1 ]
De Roover, Coen [1 ]
机构
[1] Vrije Univ Brussel, Software Languages Lab, Brussels, Belgium
关键词
QUERIES;
D O I
10.1145/2993600.2993612
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Program defects tend to surface late in the development of programs, and they are hard to detect. Security vulnerabilities are particularly important defects to detect. They may cause sensitive information to be leaked or the system on which the program is executed to be compromised. Existing approaches that use static analysis to detect security vulnerabilities in source code are often limited to a predetermined set of encoded security vulnerabilities. Although these approaches support a decent number of vulnerabilities by default, they cannot be configured for detecting vulnerabilities that are specific to the application domain of the analyzed program. In this paper we present JS-QL, a framework for detecting user-specified security vulnerabilities in JavaScript applications statically. The framework makes use of an internal domain-specific query language hosted by JavaScript. JSQL queries are based on regular path expressions, enabling users to express queries over a flow graph in a declarative way. The flow graph represents the run-time behavior of a program and is computed by a static analysis. We evaluate JS-QL by expressing 9 security vulnerabilities supported by existing work and comparing the resulting specifications. We conclude that the combination of static analysis and regular path expressions lends itself well to the detection of user-specified security vulnerabilities.
引用
收藏
页码:3 / 13
页数:11
相关论文
共 50 条
  • [41] Longitudinal Study of the Use of Client-side Security Mechanisms on the European Web
    Chen, Ping
    Desmet, Lieven
    Huygens, Christophe
    Joosen, Wouter
    [J]. PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB (WWW'16 COMPANION), 2016, : 457 - 462
  • [42] The Impact of Client-Side Security Restrictions on the Competition of Cloud Computing Services
    Liu, Yipeng
    Sheng, Xia
    Marston, Sean R.
    [J]. INTERNATIONAL JOURNAL OF ELECTRONIC COMMERCE, 2015, 19 (03) : 90 - 117
  • [43] Improvement of Data Exchange Security on HTTP using Client-side Encryption
    Musliyana, Zuhar
    Dwipayana, Mahendar
    Helinda, Ayu
    Maizi, Zahrul
    [J]. 1ST INTERNATIONAL CONFERENCE ON GREEN AND SUSTAINABLE COMPUTING (ICOGES) 2017, 2018, 1019
  • [44] Client-Side Detection of XSS Worms by Monitoring Payload Propagation
    Sun, Fangqi
    Xu, Liang
    Su, Zhendong
    [J]. COMPUTER SECURITY - ESORICS 2009, PROCEEDINGS, 2009, 5789 : 539 - 554
  • [45] Security Vulnerabilities in Java']Javascript Hotpatching in iOS with a Commercial and Open-Source Tool
    Ford, Sarah
    Olmsted, Aspen
    [J]. 2017 INTERNATIONAL CONFERENCE ON INFORMATION SOCIETY (I-SOCIETY 2017), 2017, : 108 - 110
  • [46] iBeam: Intelligent Client-Side Multi-User Beamforming in Wireless Networks
    Du, Yongjiu
    Aryafar, Ehsan
    Camp, Joseph
    Chiang, Mung
    [J]. 2014 PROCEEDINGS IEEE INFOCOM, 2014, : 817 - 825
  • [47] Static detection of logic vulnerabilities in Java web applications
    Kong, Ying
    Zhang, Yuqing
    Fang, Zhejun
    Liu, Qixu
    [J]. Proc. of the 11th IEEE Int. Conference on Trust, Security and Privacy in Computing and Communications, TrustCom-2012 - 11th IEEE Int. Conference on Ubiquitous Computing and Communications, IUCC-2012, 2012, : 1083 - 1088
  • [48] Monitoring web QoE based on analysis of client-side measures and user behavior
    Nawres Abdelwahed
    Asma Ben Letaifa
    Sadok El Asmi
    [J]. Multimedia Tools and Applications, 2023, 82 : 6243 - 6269
  • [49] Static detection of security vulnerabilities in scripting languages
    Xie, Yichen
    Aiken, Alex
    [J]. USENIX Association Proceedings of the 15th USENIX Security Symposium, 2006, : 179 - 192
  • [50] Monitoring web QoE based on analysis of client-side measures and user behavior
    Abdelwahed, Nawres
    Ben Letaifa, Asma
    El Asmi, Sadok
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 82 (04) : 6243 - 6269