VulCatch: Enhancing Binary Vulnerability Detection through CodeT5 Decompilation and KAN Advanced Feature Extraction
Abdulrahman Hamman Adama Chukkol, Senlin Luo, Kashif Sharif, Yunusa, Haruna, Muhammad Muhammad Abdullahi

TL;DR
VulCatch is a novel binary vulnerability detection framework that leverages code decompilation and advanced neural network features to improve detection accuracy and reduce false positives in binary analysis.
Contribution
It introduces a synergistic decompilation module and KAN for high-level semantic extraction from binaries, enhancing vulnerability detection capabilities.
Findings
Achieves 98.88% detection accuracy
Maintains 97.92% precision
Reduces false positives to 1.56%
Abstract
Binary program vulnerability detection is critical for software security, yet existing deep learning approaches often rely on source code analysis, limiting their ability to detect unknown vulnerabilities. To address this, we propose VulCatch, a binary-level vulnerability detection framework. VulCatch introduces a Synergy Decompilation Module (SDM) and Kolmogorov-Arnold Networks (KAN) to transform raw binary code into pseudocode using CodeT5, preserving high-level semantics for deep analysis with tools like Ghidra and IDA. KAN further enhances feature transformation, enabling the detection of complex vulnerabilities. VulCatch employs word2vec, Inception Blocks, BiLSTM Attention, and Residual connections to achieve high detection accuracy (98.88%) and precision (97.92%), while minimizing false positives (1.56%) and false negatives (2.71%) across seven CVE datasets.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Web Application Security Vulnerabilities · Software Reliability and Analysis Research
Methods+ ( 1 ) ⟷ 805 ⟷ ( 330 ) ⟷ 4056|How do I file a complaint with Expedia? · Gated Linear Unit · Refunds@Expedia|||How do I get a full refund from Expedia? · Attention Is All You Need · Tanh Activation · Byte Pair Encoding · Inverse Square Root Schedule · Softmax · Linear Layer · Attention Dropout
