PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
December 3, 2018443 citationsOpen Access

Osiris

CTChristof Ferreira TorresJSJulian SchütteRSRadu State

Key Points

Key points are not available for this paper at this time.

Abstract

The capability of executing so-called smart contracts in a decentralised manner is one of the compelling features of modern blockchains. Smart contracts are fully fledged programs which cannot be changed once deployed to the blockchain. They typically implement the business logic of distributed apps and carry billions of dollars worth of coins. In that respect, it is imperative that smart contracts are correct and have no vulnerabilities or bugs. However, research has identified different classes of vulnerabilities in smart contracts, some of which led to prominent multi-million dollar fraud cases. In this paper we focus on vulnerabilities related to integer bugs, a class of bugs that is particularly difficult to avoid due to some characteristics of the Ethereum Virtual Machine and the Solidity programming language. In this paper we introduce Osiris -- a framework that combines symbolic execution and taint analysis, in order to accurately find integer bugs in Ethereum smart contracts. Osiris detects a greater range of bugs than existing tools, while providing a better specificity of its detection. We have evaluated its performance on a large experimental dataset containing more than 1.2 million smart contracts. We found that 42,108 contracts contain integer bugs. Besides being able to identify several vulnerabilities that have been reported in the past few months, we were also able to identify a yet unknown critical vulnerability in a couple of smart contracts that are currently deployed on the Ethereum blockchain.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Torres et al. (2018) studied this question.

synapsesocial.com/papers/6a0eb701950456576347b2cehttps://doi.org/10.1145/3274694.3274737
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Z3: An Efficient SMT Solver2008 · 6,455 citations
  2. 2IntScope: Automatically Detecting Integer Overflow Vulnerability in X86 Binary Using Symbolic Execution.2009 · 167 citations
  3. 3Usenix Security Symposium2011 · 1,992 citations
  4. 4Management of an academic HPC cluster: The UL experience2014 · 313 citations
  5. 5Securify: Practical Security Analysis of Smart Contracts2018 · 132 citations