VulStyle: A Multi-Modal Pre-Training for Code Stylometry-Augmented Vulnerability Detection

arXiv cs.LG / 4/30/2026

💬 OpinionIdeas & Deep AnalysisModels & Research

Key Points

  • VulStyle is a multi-modal vulnerability detection model that combines function-level source code, selected non-terminal AST structure, and code stylometry (CStyle) features to better capture risky programming practices.
  • The method reduces structural overhead by using only non-terminal AST nodes while still preserving semantic hierarchy for the vulnerability detection task.
  • VulStyle is pre-trained with masked language modeling on 4.9M functions across seven programming languages and fine-tuned on five public vulnerability benchmarks.
  • Experiments show state-of-the-art results on BigVul and VulDeePecker, with reported F1 improvements of 4–48% over strong transformer baselines, plus competitive or best-average performance across benchmarks.
  • The paper includes ablations to isolate the contributions of CStyle and AST structure, along with error analysis and a threat model reflecting attacker-realistic conditions.

Abstract

We present VulStyle, a multi-modal software vulnerability detection model that jointly encodes function-level source code, non-terminal Abstract Syntax Tree (AST) structure, and code stylometry (CStyle) features. Prior work in code representation primarily leverages token-level models or full AST trees, often missing stylistic cues indicative of risky programming practices, or incurring high structural overhead. Our approach selects only non-terminal AST nodes, reducing input complexity while preserving semantic hierarchy, and integrates syntactic and lexical CStyle features as auxiliary vulnerability signals. VulStyle is pre-trained using masked language modeling on 4.9M functions across seven programming languages, and fine-tuned across five benchmark datasets: Devign, BigVul, DiverseVul, REVEAL, and VulDeePecker. VulStyle achieves state-of-the-art performance on BigVul and VulDeePecker, improving F1 by 4-48% over strong transformer baselines, and attains competitive or best-average performance across all benchmarks. We contribute an ablation study isolating the effect of CStyle and AST structure, error case analysis, and a threat model situating the detection task in attacker-realistic scenarios.

VulStyle: A Multi-Modal Pre-Training for Code Stylometry-Augmented Vulnerability Detection | AI Navigate