To appear in the 39th IEEE/ACM International Conference on Automated Software Engineering (ASE'24 Industry Showcase), October 27-November 1, 2024, Sacramento, CA, USA
The exponential growth of open-source package ecosystems, particularly NPM and PyPI, has led to an alarming increase in software supply chain poisoning attacks. Existing static analysis methods struggle with high false positive rates and are easily thwarted by obfuscation and dynamic code execution techniques. While dynamic analysis approaches offer improvements, they often suffer from capturing non-package behaviors and employing simplistic testing strategies that fail to trigger sophisticated malicious behaviors. To address these challenges, we present OSCAR, a robust dynamic code poisoning detection pipeline for NPM and PyPI ecosystems. OSCAR fully executes packages in a sandbox environment, employs fuzz testing on exported functions and classes, and implements aspect-based behavior monitoring with tailored API hook points. We evaluate OSCAR against six existing tools using a comprehensive benchmark dataset of real-world malicious and benign packages. OSCAR achieves an F1 score of 0.95 in NPM and 0.91 in PyPI, confirming that OSCAR is as effective as the current state-of-the-art technologies. Furthermore, for benign packages exhibiting characteristics typical of malicious packages, OSCAR reduces the false positive rate by an average of 32.06% in NPM (from 34.63% to 2.57%) and 39.87% in PyPI (from 41.10% to 1.23%), compared to other tools, significantly reducing the workload of manual reviews in real-world deployments. In cooperation with Ant Group, a leading financial technology company, we have deployed OSCAR on its NPM and PyPI mirrors since January 2023, identifying 10,404 malicious NPM packages and 1,235 malicious PyPI packages over 18 months. This work not only bridges the gap between academic research and industrial application in code poisoning detection but also provides a robust and practical solution that has been thoroughly tested in a real-world industrial setting.
Supply-Chain Poisoning Attacks Against LLM Coding Agent Skill Ecosystems
Griffith University(格里菲斯大学);The State Information Center(国家信息中心);Nanyang Technological University(南洋理工大学);University of New South Wales(新南威尔士大学);Wake Forest University(维克森林大学)
S3C2 Summit 2025-09: Industry Secure Supply Chain Summit
North Carolina State University(北卡罗来纳州立大学);Paderborn University(帕德博恩大学);George Washington University(乔治华盛顿大学);University of Maryland, College Park(马里兰大学帕克分校);Carnegie Mellon University(卡内基梅隆大学)
Data Poisoning Vulnerabilities Across Healthcare AI Architectures: A Security Threat Analysis
Karolinska Institutet(卡罗林斯卡学院);KTH Royal Institute of Technology(KTH皇家理工学院);Karolinska University Hospital(卡罗林斯卡大学医院);University of Borås(布罗斯大学);Universidad Politécnica de Madrid(马德里理工大学)
Towards an autonomous industry 4.0 warehouse: A UAV and blockchain-based system for inventory and traceability applications in big data-driven supply chain management
Wild Patterns Reloaded: A Survey of Machine Learning Security against Training Data Poisoning
Ca’ Foscari University of Venice(威尼斯大学);École Polytechnique Fédérale de Lausanne(洛桑联邦理工学院);University of Cagliari(卡利亚里大学);European Center for Living Technology(欧洲生命技术中心);Software Competence Center Hagenberg GmbH (SCCH)(哈根贝格软件能力中心有限公司(SCCH));Northeastern University(东北大学);CINI(意大利国家信息与大学计算联盟);Pluribus One(Pluribus One公司)
S3C2 Summit 2025-07: Government Secure Supply Chain Summit
North Carolina State University(北卡罗来纳州立大学);Paderborn University(帕德博恩大学);George Washington University(乔治华盛顿大学);University of Maryland, College Park(马里兰大学帕克分校);Carnegie Mellon University(卡内基梅隆大学)
Data Poisoning Attacks to Deep Learning Based Recommender Systems
Tsinghua University(清华大学);Beijing National Research Center for Information Science and Technology (BNRist)(北京信息科学与技术国家研究中心(BNRist));Duke University(杜克大学);West Virginia University(西弗吉尼亚大学)
Contextualizing Security and Privacy of Software-Defined Vehicles: A Literature Review and Industry Perspectives
Institute for Informatics and Telematics, CNR(意大利国家研究委员会信息与遥测研究所);School of Computing, Clemson University(克莱姆森大学计算机学院);Department of Computer Science, Università di Pisa(比萨大学计算机科学系);Department of Electrical and Computer Engineering, Clemson University(克莱姆森大学电气与计算机工程系);School of EECS, Washington State University(华盛顿州立大学电气、计算机与系统工程院);TeCIP Institute, Sant’Anna School of Advanced Studies(圣安娜高等学院TeCIP研究所);Technical University of Munich(慕尼黑工业大学)