Wenyuan Xu's PhD defence "Making JavaScript safer: finding security issues in real-world code"

On Friday, September 18 2026, Wenyuan Xu will defend his PhD "Practical Static Analysis for JavaScript Security: Scalability and Soundness"

Wenyuan Xu

Info about event

Time

Friday 18 September 2026, at 14:00 - at

Location

Building 5341, room 333, Aarhus University

Organizer

Department of Computer Science, Aarhus University

JavaScript powers much of the modern web and is also widely used in server, desktop, and mobile applications. Its flexibility and enormous ecosystem make software development easier, but they also make it difficult to identify security problems automatically.

During his PhD studies, Wenyuan Xu developed new techniques that make automated security analysis more practical for real-world JavaScript. One technique makes the analysis of large programs significantly faster by avoiding redundant work. Another reconstructs bundled JavaScriptÔÇöthe transformed code that is actually deployed on many websitesÔÇöso existing security tools can discover problems that would otherwise remain hidden. In a large-scale study, this technique enabled a widely used security analyzer to report more than 3,000 additional security alerts in web code. The project also developed a method for analysing third-party JavaScript packages that may contain deliberately malicious code. By combining automated code analysis with lightweight protection while the program runs, the method can identify security-sensitive behaviour even when malicious code attempts to evade analysis. The results show that practical performance and stronger security guarantees can be achieved together for real-world JavaScript software.

The PhD degree was completed at the **Department of Computer Science, Faculty of Natural Sciences, Aarhus University**.

This summary was prepared by the PhD student.