ASE 2026
Mon 12 - Fri 16 October 2026 Munich, Germany

Capability analysis is a key building block for JavaScript supply-chain security tasks such as malware detection, security auditing, and runtime policy construction. However, existing approaches do not provide guarantees in the presence of JavaScript’s dynamic features.

We present a defensive capability analysis for JavaScript libraries that soundly reports every exercised capability for code executed under a lightweight protected runtime. The analysis tracks only objects that are relevant to capabilities. It reports capability usage either at the program locations where such objects are used, or conservatively when relevant objects escape through operations that the analysis does not model precisely. To address a small number of dynamic language features that would otherwise invalidate this analysis, we complement the static analysis with a lightweight runtime enforcement mechanism that blocks those patterns.

We implement the approach and evaluate it on large datasets of benign and malicious npm packages. The results show that the approach scales to real-world packages, pinpoints capability-usage locations with high accuracy, and remains compatible with 98.2% of benign libraries when using the protected runtime. Moreover, it detects capability usage in 99.8% of the malicious packages in our dataset, while the remaining cases are blocked by the runtime protection. Our study also shows that at least 72.9% of the npm packages use no security-sensitive capabilities at all, suggesting that capability analysis can substantially reduce auditing effort in practice.

Thu 15 Oct

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 16:00
Security and Other Non-Functional Properties: Security and Privacy 7Research Papers / Industry Showcase at Forum 6
Chair(s): Jihyeok Park Korea University
14:00
15m
Talk
S2CAgent: A Self-Learning Agent Knowledge Graph Framework for Software Supply Chain Analysis
Research Papers
Youfei Huang Nanjing University, Zhong Li Nanjing University, Minxue Pan Nanjing University, Xuandong Li Nanjing University
DOI
14:15
15m
Talk
Closing the Gap: Automated Discovery of Secure Dockerfile Reference Standards via Semantic Clustering in Enterprise Inner Source
Industry Showcase
Jessica Hösl TU Munich, Benedikt Hofmann Siemens AG, Patrick Stöckle Siemens AG
DOI Pre-print
14:30
15m
Talk
How Effective Are NPM Malicious Package Detectors? A Large-Scale Empirical Study
Research Papers
Wenbo Guo Nanyang Technological University, Zhongwen Chen Sichuan University, Zhengzi Xu Imperial Global Singapore, Ming Kang Sichuan University, Shiwen Song Singapore Management University, Chengwei Liu Nankai University, Yijia Xu Sichuan University, Weisong Sun Nanyang Technological University, Yang Liu Nanyang Technological University
DOI
14:45
15m
Talk
Defensive Capability Analysis for JavaScript Libraries
Research Papers
Wenyuan Xu Aarhus University, Anders Møller Aarhus University
DOI Pre-print
15:00
15m
Talk
When Dependencies Depend: A Large-Scale Study on Conditional Dependencies and Their Security Implications in C/C++
Research Papers
Yifeng Di Purdue University, Juewei Zhang Carnegie Mellon University, Tianyi Zhang Purdue University
DOI
15:15
15m
Talk
A Longitudinal Study of Android Apps Signing Key Protection
Research Papers
Mark Meng University College Dublin, Qing Zhang JD Group, Weirao Lu JD Group, Chunyang Chen TU Munich
DOI
15:30
15m
Paper
GANADI: Uncovering C/C++ OSS Reuse Genealogies via Pivotal Function-Based Clustering to Enhance Supply Chain Security
Research Papers
Dongyeon Kim Korea University, Seunghoon Woo Korea University, Heejo Lee Korea University
DOI Pre-print