mlsanityData to 14 Oct 2026

Validating Solidity Code Defects using Symbolic and Concrete Execution powered by Large Language Models

arXiv 2509.13023 ↗First posted 16 Sep 2025cs.SE cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

The high rate of false alarms from static analysis tools and Large Language Models (LLMs) complicates vulnerability detection in Solidity Smart Contracts, demanding methods that can formally or empirically prove the presence of defects. This paper introduces a novel detection pipeline that integrates custom Slither-based detectors, LLMs, Kontrol, and Forge. Our approach is designed to reliably detect defects and generate proofs. We currently perform experiments with promising results for seven types of critical defects. We demonstrate the pipeline's efficacy by presenting our findings for three vulnerabilities -- Reentrancy, Complex Fallback, and Faulty Access Control Policies -- that are challenging for current verification solutions, which often generate false alarms or fail to detect them entirely. We highlight the potential of either symbolic or concrete execution in correctly classifying such code faults. By chaining these instruments, our method effectively validates true positives, significantly reducing the manual verification burden. Although we identify potential limitations, such as the inconsistency and the cost of LLMs, our findings establish a robust framework for combining heuristic analysis with formal verification to achieve more reliable and automated smart contract auditing.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 13 of its 37 references that are in the map. First posted on arXiv 16 Sep 2025.

Builds on

13 of 37 references.

References · 13

  1. 2023LLaMA: Open and Efficient Foundation Language Modelscited by 14,132
  2. 2025DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learningcited by 6,330
  3. 2024Gemini 1.5: Unlocking multimodal understanding across millions of tokens of contextcited by 3,224
  4. 2024IRIS: LLM-Assisted Static Analysis for Detecting Security Vulnerabilitiescited by 103
  5. 2019Slither: A Static Analysis Framework For Smart Contractscited by 89
  6. 2018Securify: Practical Security Analysis of Smart Contractscited by 61
  7. 2023When ChatGPT Meets Smart Contract Vulnerability Detection: How Far Are We?cited by 42
  8. 2016A Survey of Symbolic Execution Techniquescited by 36
  9. 2024LLM-SmartAudit: Advanced Smart Contract Vulnerability Detectioncited by 10
  10. 2019solc-verify: A Modular Verifier for Solidity Smart Contractscited by 5
  11. 2025Logic Meets Magic: LLMs Cracking Smart Contract Vulnerabilitiescited by 5
  12. 2023Identifying Vulnerabilities in Smart Contracts using Interval Analysiscited by 1
1 more
  1. 2024Leveraging Slither and Interval Analysis to build a Static Analysis Toolcited by 1

Built on by

Not cited yet.