Litcius/Paper detail

Towards Effective Static Analysis Approaches for Security Vulnerabilities in Smart Contracts

Asem Ghaleb

202213 citationsDOIOpen Access PDF

Abstract

The growth in the popularity of smart contracts has been accompanied by a rise in security attacks targeting smart contracts, which have led to financial losses of millions of dollars and erosion of trust. To enable developers discover vulnerabilities in smart contracts, several static analysis tools have been proposed. However, despite the numerous bug-finding tools, security vulnerabilities abound in smart contracts, and developers rely on finding vulnerabilities manually. Our goal in this dissertation study is to expand the space of security vulnerabilities detection by proposing effective static analysis approaches for smart contracts. We study the effectiveness of the existing static analysis tools and propose solutions for security vulnerabilities detection relying on analyzing the dependency of the contract code on user inputs that lead to security vulnerabilities. Our results of evaluating static analysis tools show that existing static tools for smart contracts have significant false-negatives and false-positives. Further, the results show that our first vulnerability detection approach achieves a significant improvement in the effectiveness of detecting vulnerabilities compared to the prior work.

Topics & Concepts

Static analysisComputer scienceComputer securitySecure codingVulnerability (computing)False positive paradoxSecurity analysisFalse positives and false negativesDependency (UML)PopularityExploitSecurity testingStatic program analysisApplication securityRisk analysis (engineering)Software security assuranceInformation securitySecurity information and event managementSecurity serviceCloud computing securitySoftware engineeringSoftwareBusinessProgramming languageSoftware developmentMachine learningCloud computingSocial psychologyOperating systemPsychologyBlockchain Technology Applications and SecuritySecurity and Verification in ComputingAdvanced Malware Detection Techniques
Towards Effective Static Analysis Approaches for Security Vulnerabilities in Smart Contracts | Litcius