<  Retour au portail Polytechnique Montréal

AutoMESC: Automatic framework for mining and classifying ethereum smart contract vulnerabilities and their fixes

Majd Soud, Ilham Qasse, Grischa Liebel et Mohammad Hamdaqa

Communication écrite (2023)

Un lien externe est disponible pour ce document
Afficher le résumé
Cacher le résumé

Abstract

Due to the risks associated with vulnerabilities in smart contracts, their security has gained significant attention in recent years. However, there is a lack of open datasets on smart contract vulnerabilities and their fixes that allows for data-driven research. Towards this end, we propose an automated framework for mining and classifying Ethereum’s smart contract vulnerabilities and their corresponding fixes from GitHub and from the Common Vulnerabilities and Exposures (CVE) records in the National Vulnerability Database. We implemented the proposed method in a fully automated framework, which we call AutoMESC. AutoMESC uses seven of the most well-known smart contract security tools to classify and label the collected vulnerabilities based on vulnerability types. Furthermore, it collects metadata that can be used in data-intensive smart contract security research (e.g., vulnerability detection, vulnerability classification, severity prediction, and automated repair). We used AutoMESC to construct a sample dataset and made it publicly available. Currently, the dataset contains 6.7K smart contract vulnerability-fix pairs written in Solidity. We assess the quality of the constructed dataset in terms of accuracy, provenance, and relevance, and compare it with existing datasets. AutoMESC is designed to collect data continuously and keep the corresponding dataset up-to-date with newly discovered smart contract vulnerabilities and their fixes from GitHub and CVE records.

Matériel d'accompagnement:
Département: Département de génie informatique et génie logiciel
Organismes subventionnaires: Rannís
Numéro de subvention: 207156-051
ISBN: 9798350342352
URL de PolyPublie: https://publications.polymtl.ca/57497/
Nom de la conférence: 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2023)
Lieu de la conférence: Durres, Albania
Date(s) de la conférence: 2023-09-06 - 2023-09-08
Maison d'édition: IEEE
DOI: 10.1109/seaa60479.2023.00068
URL officielle: https://doi.org/10.1109/seaa60479.2023.00068
Date du dépôt: 28 févr. 2024 14:05
Dernière modification: 21 janv. 2026 11:21
Citer en APA 7: Soud, M., Qasse, I., Liebel, G., & Hamdaqa, M. (septembre 2023). AutoMESC: Automatic framework for mining and classifying ethereum smart contract vulnerabilities and their fixes [Communication écrite]. 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2023), Durres, Albania. https://doi.org/10.1109/seaa60479.2023.00068

Statistiques

Dimensions

Actions réservées au personnel

Afficher document Afficher document