Centre for Research on Engineering Software Technologies


Multi-Language Vulnerability Detection

Software vulnerabilities pose significant threats to security. While numerous methods have been proposed to address this challenge, learning-based methods have emerged as state-of-the-art (SOTA) in performance. Notably, most existing solutions are tailored for vulnerability detection in a single programming language. Such an approach not only narrows their applicability but also overlooks potential insights from vulnerability patterns across languages, potentially leading to suboptimal performance.

Our project introduces a multi-language vulnerability detection framework, designed to identify vulnerabilities across various programming languages by leveraging datasets from diverse sources. By harnessing the commonalities in vulnerabilities across languages, our framework aims to enhance prediction accuracy for each language. Additionally, we integrate an incremental learning module, allowing for seamless expansion to new languages without necessitating access to historical data. This innovation significantly enhances the framework's practical adaptability.

Project Members

  1. Boyu Zhang
  2. Triet Le

Adelaide, SA, Australia

© 2024 CREST. All Rights Reserved.