UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Hunting DeFi Vulnerabilities via Context-Sensitive Concolic Verification

Ding, Yepeng; Gervais, Arthur; Wattenhofer, Roger; Sato, Hiroyuki; (2024) Hunting DeFi Vulnerabilities via Context-Sensitive Concolic Verification. arXiv.org: Ithaca, NY, United States. Green open access

[thumbnail of Gervais_Hunting DeFi Vulnerabilities via Context-Sensitive Concolic Verification_Pre-print.pdf]
Preview
Text
Gervais_Hunting DeFi Vulnerabilities via Context-Sensitive Concolic Verification_Pre-print.pdf - Submitted Version

Download (312kB) | Preview

Abstract

Decentralized finance (DeFi) is revolutionizing the traditional centralized finance paradigm with its attractive features such as high availability, transparency, and tamper-proofing. However, attacks targeting DeFi services have severely damaged the DeFi market, as evidenced by our investigation of 80 real-world DeFi incidents from 2017 to 2022. Existing methods, based on symbolic execution, model checking, semantic analysis, and fuzzing, fall short in identifying the most DeFi vulnerability types. To address the deficiency, we propose Context-Sensitive Concolic Verification (CSCV), a method of automating the DeFi vulnerability finding based on user-defined properties formulated in temporal logic. CSCV builds and optimizes contexts to guide verification processes that dynamically construct context-carrying transition systems in tandem with concolic executions. Furthermore, we demonstrate the effectiveness of CSCV through experiments on real-world DeFi services and qualitative comparison. The experiment results show that our CSCV prototype successfully detects 76.25% of the vulnerabilities from the investigated incidents with an average time of 253.06 seconds.

Type: Working / discussion paper
Title: Hunting DeFi Vulnerabilities via Context-Sensitive Concolic Verification
Open access status: An open access version is available from UCL Discovery
Publisher version: https://doi.org/10.48550/arXiv.2404.10376
Language: English
Additional information: This version is the version of record. For information on re-use, please refer to the publisher's terms and conditions.
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10193746
Downloads since deposit
7Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item