ISSTA 2024
Mon 16 - Fri 20 September 2024 Vienna, Austria
co-located with ISSTA/ECOOP 2024

This program is tentative and subject to change.

Thu 19 Sep 2024 16:10 - 16:30 at EI 10 Fritz Paschke - Vulnerabilities and Malware

As the largest package registry, \textit{Node Package Manager} (NPM) has become the prime target for various supply chain attacks recently and has been flooded with numerous malicious packages, posing significant security risks to end-users. Learning-based methods have recently demonstrated promising performance with good adaptability to various types of attacks. However, they suffer from two main limitations. First, they often utilize metadata features or coarse-grained code features extracted at the package level without considering complex code semantics. Second, the dataset used to train the model often suffers from a lack of variety both in quantity and diversity, thus missing detecting significant types of attacks.

To address these problems, we introduce Maltracker, a learning-based NPM malware tracker based on fine-grained features empowered by enhanced dataset. First, we extract fine-grained features via performing code analysis. Specifically, we construct \textit{call graph} to extract suspicious functions that are reachable to a pre-defined set of sensitive APIs, and then utilize \textit{community detection} algorithm to identify suspicious code gadgets based on \textit{program dependency graph}, from which fine-grained features are then extracted. To address the second limitation, we extend the dataset using advanced \textit{large language models} (LLM) to translate malicious instances from other languages (\eg~C/C++, Python, and Go) into JavaScript. Our evaluation shows that Maltracker can achieve an {improvement of about 12.6% in terms of F1-score at the package level and 31% at the function level compared with the SOTA learning-based methods}. Moreover, the key components of Maltracker~all contribute to the effectiveness of its performance. Finally, Maltracker~has also detected 230 new malicious packages in NPM and received 61 thanks letters from NPM, among which some contain new malicious behaviors that cannot be detected by existing tools.

This program is tentative and subject to change.

Thu 19 Sep

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

15:30 - 17:10
Vulnerabilities and MalwareTechnical Papers at EI 10 Fritz Paschke
15:30
20m
Talk
Silent Taint-Style Vulnerability Fixes Identification
Technical Papers
Zhongzhen Wen Nanjing University, Jiayuan Zhou Huawei, Minxue Pan Nanjing University, Shaohua Wang Central University of Finance and Economics, Xing Hu Zhejiang University, Tongtong Xu Huawei, Tian Zhang Nanjing University, Xuandong Li Nanjing University
DOI
15:50
20m
Talk
FortifyPatch: Towards Tamper-Resistant Live Patching in Linux-Based Hypervisor
Technical Papers
Zhenyu Ye Hunan University, Lei Zhou National University of Defense Technology, Fengwei Zhang Southern University of Science and Technology, Wenqiang Jin Hunan University, Zhenyu Ning Hunan University; Southern University of Science and Technology, Yupeng Hu Hunan University, Zheng Qin Hunan University
DOI
16:10
20m
Talk
Maltracker: A Fine-Grained NPM Malware Tracker Copiloted by LLM-Enhanced Dataset
Technical Papers
Zeliang Yu Huazhong University of Science and Technology, Ming Wen Huazhong University of Science and Technology, Xiaochen Guo Huazhong University of Science and Technology, Hai Jin Huazhong University of Science and Technology
16:30
20m
Talk
PatchFinder: A Two-Phase Approach to Security Patch Tracing for Disclosed Vulnerabilities in Open-Source Software
Technical Papers
Kaixuan Li East China Normal University, Jian Zhang Nanyang Technological University, Sen Chen Tianjin University, Han Liu East China Normal University, Yang Liu Nanyang Technological University, Yixiang Chen East China Normal University
Pre-print
16:50
20m
Talk
An Empirical Study of Static Analysis Tools for Secure Code Review
Technical Papers
Wachiraphan (Ping) Charoenwet The University of Melbourne, Patanamon Thongtanunam University of Melbourne, Thuan Pham The University of Melbourne, Christoph Treude Singapore Management University

Information for Participants
Thu 19 Sep 2024 15:30 - 17:10 at EI 10 Fritz Paschke - Vulnerabilities and Malware
Info for room EI 10 Fritz Paschke:

Map: https://tuw-maps.tuwien.ac.at/?q=CAEG31

Room tech: https://raumkatalog.tiss.tuwien.ac.at/room/13948