mlsanityData to 7 Oct 2026

ESCORT: Ethereum Smart COntRacTs Vulnerability Detection using Deep Neural Network and Transfer Learning

arXiv 2103.12607 ↗First posted 23 Mar 2021cs.CR cs.LGcited by 4

Not on the map. Why?

Abstract (arXiv)

Ethereum smart contracts are automated decentralized applications on the blockchain that describe the terms of the agreement between buyers and sellers, reducing the need for trusted intermediaries and arbitration. However, the deployment of smart contracts introduces new attack vectors into the cryptocurrency systems. In particular, programming flaws in smart contracts can be and have already been exploited to gain enormous financial profits. It is thus an emerging yet crucial issue to detect vulnerabilities of different classes in contracts in an efficient manner. Existing machine learning-based vulnerability detection methods are limited and only inspect whether the smart contract is vulnerable, or train individual classifiers for each specific vulnerability, or demonstrate multi-class vulnerability detection without extensibility consideration. To overcome the scalability and generalization limitations of existing works, we propose ESCORT, the first Deep Neural Network (DNN)-based vulnerability detection framework for Ethereum smart contracts that support lightweight transfer learning on unseen security vulnerabilities, thus is extensible and generalizable. ESCORT leverages a multi-output NN architecture that consists of two parts: (i) A common feature extractor that learns the semantics of the input contract; (ii) Multiple branch structures where each branch learns a specific vulnerability type based on features obtained from the feature extractor. Experimental results show that ESCORT achieves an average F1-score of 95% on six vulnerability types and the detection time is 0.02 seconds per contract. When extended to new vulnerability types, ESCORT yields an average F1-score of 93%. To the best of our knowledge, ESCORT is the first framework that enables transfer learning on new vulnerability types with minimal modification of the DNN model architecture and re-training overhead.

Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 19 of its 78 references that are in the map. First posted on arXiv 23 Mar 2021.

Builds on

19 of 78 references.

References · 19

  1. 2020Evaluation: from precision, recall and F-measure to ROC, informedness, markedness and correlationcited by 420
  2. 2017Regularizing and Optimizing LSTM Language Modelscited by 205
  3. 2018Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 114
  4. 2019Slither: A Static Analysis Framework For Smart Contractscited by 88
  5. 2018Securify: Practical Security Analysis of Smart Contractscited by 61
  6. 2019Manticore: A User-Friendly Symbolic Execution Framework for Binaries and Smart Contractscited by 36
  7. 2018ContractFuzzer: Fuzzing Smart Contracts for Vulnerability Detectioncited by 32
  8. 2017Residual LSTM: Design of a Deep Recurrent Architecture for Distant Speech Recognitioncited by 19
  9. 2018Finding The Greedy, Prodigal, and Suicidal Contracts at Scalecited by 19
  10. 2020sFuzz: An Efficient Adaptive Fuzzer for Solidity Smart Contractscited by 19
  11. 2018Vandal: A Scalable Security Analysis Framework for Smart Contractscited by 18
  12. 2018Sereum: Protecting Existing Smart Contracts Against Re-Entrancy Attackscited by 17
7 more
  1. 2017Relevance-based Word Embeddingcited by 12
  2. 2020eThor: Practical and Provably Sound Static Analysis of Ethereum Smart Contractscited by 11
  3. 2019Harvey: A Greybox Fuzzer for Smart Contractscited by 10
  4. 2020Multi-Class classification of vulnerabilities in Smart Contracts using AWD-LSTM, with pre-trained encoder inspired from natural language processingcited by 7
  5. 2016Smart Contract Templates: foundations, design landscape and research directionscited by 6
  6. 2018Hunting the Ethereum Smart Contract: Color-inspired Inspection of Potential Attackscited by 3
  7. 2018Mixture of Expert/Imitator Networks: Scalable Semi-supervised Learning Frameworkcited by 2

Built on by

Cited by year

Citing papers per year: 2023: 2; 2024: 2.

4 papers.