ACL 2025finding0 citations

CLeVeR: Multi-modal Contrastive Learning for Vulnerability Code Representation

Jiayuan Li, Lei Cui, Sen Zhao, Yun Yang, Lun Li, Hongsong Zhu

Abstract

Automated vulnerability detection has become increasingly important. Many existing methods utilize deep learning models to obtain code representations for vulnerability detection. However, these approaches predominantly capture the overall semantics of the code rather than its intrinsic vulnerability-specific semantics. To address this issue, we propose CLeVeR, the first approach that leverages contrastive learning to generate precise vulnerability code representations under the supervision of vulnerability descriptions. Specifically, we introduce an Adapter, a Representation Refinement module, and a Description Simulator to mitigate the challenges of semantic misalignment and imbalance between code and descriptions, and input data inconsistency between pre-training and fine-tuning stages, respectively. For vulnerability detection and classification tasks, CLeVeR achieves F1 scores of 72.82% (real-world dataset) and 80.34%, outperforming state-of-the-art methods (SOTAs) by 11.85% and 13.61%. Additionally, CLeVeR also outperforms SOTAs in zero-shot inference, demonstrating the transferability of its generated vulnerability code representations.

BibTeX
@inproceedings{li-etal-2025-clever,
    title = "{CL}e{V}e{R}: Multi-modal Contrastive Learning for Vulnerability Code Representation",
    author = "Li, Jiayuan  and
      Cui, Lei  and
      Zhao, Sen  and
      Yang, Yun  and
      Li, Lun  and
      Zhu, Hongsong",
    editor = "Che, Wanxiang  and
      Nabende, Joyce  and
      Shutova, Ekaterina  and
      Pilehvar, Mohammad Taher",
    booktitle = "Findings of the Association for Computational Linguistics: ACL 2025",
    month = jul,
    year = "2025",
    address = "Vienna, Austria",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2025.findings-acl.414/",
    doi = "10.18653/v1/2025.findings-acl.414",
    pages = "7940--7951",
    ISBN = "979-8-89176-256-5"
}