Sep 2026· ACM Transactions on Software Engineering and Methodology· 0 citations· 62 references
TL;DR
This work proposes InterFuse, a framework for differential path reasoning that builds compact interprocedural control-flow graphs with targeted pruning, samples high-contrast paths via genetic optimization, and uses hierarchical fusion with a lightweight concatenation-based module to enhance discriminative signals.
Abstract
Memory safety vulnerabilities in C/C++ remain a major source of critical CVEs, yet many arise from interprocedural interactions that single-function analysis misses. Traditional static analyzers suffer from path explosion across calls, while heavyweight graph-based approaches incur substantial construction and memory overhead. We observe that many such vulnerabilities manifest as contrasts between execution paths; for example, benign paths may clean up once, whereas vulnerable paths may trigger redundant frees. Based on this insight, we propose InterFuse, a framework for differential path reasoning. InterFuse builds compact interprocedural control-flow graphs with targeted pruning, samples high-contrast paths via genetic optimization, and uses hierarchical fusion with a lightweight concatenation-based module to enhance discriminative signals. Evaluated on three main benchmarks (D2A, MVD, and Juliet) and in a cross-project transfer setting on ReposVul, InterFuse achieves 84.7% F1 on D2A and 75.4% F1 on MVD. The filtered MVD benchmark contains 6,620 interprocedural samples with an average cyclomatic complexity of 12.7. Compared with SnapVuln, InterFuse improves D2A F1 by 4.0 points and reduces graph-construction time by \(11.7\times\) in our experimental environment. It also reaches 97.2% F1 on Juliet and 64.3% F1 on ReposVul using few-shot threshold calibration, without project-specific model retraining.
LLM-based code generation is now embedded in mission-critical pipelines, but defenses against vulnerable output remain post-hoc -- static analyzers, fine-tuned classifiers, or an LLM judge that screen completed code, ignoring the generating model's own internal state. We test a narrower, directly measurable question: w...
SemASTer is proposed, a robust framework for cross-architecture binary code similarity detection that leverages Abstract Syntax Tree (AST) as its semantic backbone and introduces two complementary compensation pathways: behavioral semantic compensation to recover lost runtime dynamics, and control-flow compensation to...
Zhichao Wang, Xiao-Kang Yin, Xiaoya Zhu et al.· International journal of sof...· 0 citations
Rust has emerged as a promising systems programming language for security-critical domains, offering effective protection against memory safety issues through its strong type system and ownership model. However, practical multilingual Rust applications that interact with unsafe languages such as C/C++ via the Foreign F...
Ming-Liang Liu, Bao-Jian Hua· International Test Conferenc...· 0 citations
Despite the dominance of Transformer-based models in software vulnerability detection, the extent to which their learned security logic generalizes across different programming languages remains a critical open question. To address this, we propose a comprehensive evaluation framework organized into three phases spanni...
Nhien Huu Dinh, Chau The, Thai Hung Van et al.· International Conference on...· 0 citations
C++ class recovery is fundamental to reverse engineering, serving as a basis for critical downstream tasks such as vulnerability analysis, malware comprehension, and decompiler output optimization. Existing approaches face several challenges, including dependency on virtual function tables and a lack of support for non...
Jia-Min Wang, Gong-Ming Wang, Song-Tao Yang et al.· Proceedings of the ACM on So...· 0 citations
This work presents CHISEL, a test suite-free framework to iteratively recover source code from Ghidra-derived pseudo-C, and systematically evaluates CHISEL for compilation and semantic recovery, feedback oracle soundness, and iteration overhead on 120 ExeBench functions compiled for the x86-64 architecture.
Varun Kohli, N. Raghava, B. Sikdar et al.· 2 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.