A survey of dynamic analysis and test generation for JavaScript

E Andreasen, L Gong, A Møller, M Pradel… - ACM Computing …, 2017 - dl.acm.org
JavaScript has become one of the most prevalent programming languages. Unfortunately,
some of the unique properties that contribute to this popularity also make JavaScript …

Analysis of JavaScript programs: Challenges and research trends

K Sun, S Ryu - ACM Computing Surveys (CSUR), 2017 - dl.acm.org
JavaScript has been a de facto standard language for client-side web programs, and now it
is expanding its territory to general purpose programs. In this article, we classify the client …

[PDF][PDF] Understanding and automatically preventing injection attacks on Node. js

CA Staicu, M Pradel, B Livshits - Network and Distributed System …, 2018 - software-lab.org
The NODE. JS ecosystem has lead to the creation of many modern applications, such as
server-side web applications and desktop applications. Unlike client-side JavaScript code …

Static analysis of event-driven Node. js JavaScript applications

M Madsen, F Tip, O Lhoták - ACM SIGPLAN Notices, 2015 - dl.acm.org
Many JavaScript programs are written in an event-driven style. In particular, in server-side
Node. js applications, operations involving sockets, streams, and files are typically …

Scaling javascript abstract interpretation to detect and exploit node. js taint-style vulnerability

M Kang, Y Xu, S Li, R Gjomemo, J Hou… - … IEEE Symposium on …, 2023 - ieeexplore.ieee.org
Taint-style vulnerabilities, such as OS command injection and path traversal, are common
and severe software weaknesses. There exists an inherent trade-off between analysis …

Practical blended taint analysis for JavaScript

S Wei, BG Ryder - Proceedings of the 2013 International Symposium on …, 2013 - dl.acm.org
JavaScript is widely used in Web applications because of its flexibility and dynamic features.
However, the latter pose challenges to static analyses aimed at finding security …

DLint: Dynamically checking bad coding practices in JavaScript

L Gong, M Pradel, M Sridharan, K Sen - Proceedings of the 2015 …, 2015 - dl.acm.org
JavaScript has become one of the most popular programming languages, yet it is known for
its suboptimal design. To effectively use JavaScript despite its design flaws, developers try to …

Dynamic determinacy analysis

M Schäfer, M Sridharan, J Dolby, F Tip - Acm Sigplan Notices, 2013 - dl.acm.org
We present an analysis for identifying determinate variables and expressions that always
have the same value at a given program point. This information can be exploited by client …

An empirical study of PHP feature usage: a static analysis perspective

M Hills, P Klint, J Vinju - … of the 2013 international symposium on …, 2013 - dl.acm.org
PHP is one of the most popular languages for server-side application development. The
language is highly dynamic, providing programmers with a large amount of flexibility …

From facepalm to brain bender: Exploring client-side cross-site scripting

B Stock, S Pfistner, B Kaiser, S Lekies… - Proceedings of the 22nd …, 2015 - dl.acm.org
Although studies have shown that at least one in ten Web pages contains a client-side XSS
vulnerability, the prevalent causes for this class of Cross-Site Scripting have not been …