Skip to Main Content (Press Enter)

Logo UNIMI
  • ×
  • Home
  • Persone
  • Attività
  • Ambiti
  • Strutture
  • Pubblicazioni
  • Terza Missione

Expertise & Skills
Logo UNIMI

|

Expertise & Skills

unimi.it
  • ×
  • Home
  • Persone
  • Attività
  • Ambiti
  • Strutture
  • Pubblicazioni
  • Terza Missione
  1. Pubblicazioni

Using Symbolic Model Execution to Detect Vulnerabilities of Smart Contracts

Contributo in Atti di convegno
Data di Pubblicazione:
2026
Citazione:
Using Symbolic Model Execution to Detect Vulnerabilities of Smart Contracts / C. Braghin, G. Del Castillo, E. Riccobene, S. Valentini (LECTURE NOTES IN COMPUTER SCIENCE). - In: Rigorous State-Based Methods[s.l] : Springer, 2026. - ISBN 9783031945328. - pp. 31-51 (( 11. ABZ International Conference on Rigorous State-Based Method : June, 10 – 13 Düsseldorf (Germany) 2025 [10.1007/978-3-031-94533-5_3].
Abstract:
Smart contracts are programs that automate agreements between parties without the need for intermediaries. Embedded in a blockchain, they ensure transparency, immutability, and trustworthiness. While efficient, their immutable nature and reliance on internet-connected nodes make them susceptible to attacks. Identifying vulnerabilities before deployment is critical to mitigate risks, prevent catastrophic events, and avoid significant financial losses. This paper introduces a method for detecting vulnerabilities in smart contracts written in Solidity and deployed on the Ethereum blockchain. The approach models a smart contract as an Abstract State Machine (ASM), where the absence of specific vulnerabilities is encoded as invariants. An existing symbolic execution technique for ASM models was extended and improved to enable the processing of the ASM models of the smart contracts. By symbolically executing the ASM, the method identifies faulty execution paths that violate these invariants, exposing potential vulnerabilities in the contract’s behavior. Vulnerable execution scenarios of the smart contract can be generated using the symbolic execution results. As a proof of concept, we show the approach on a running case study, the Auction smart contract. Furthermore, we discuss the results of applying the technique to a number of Solidity smart contracts.
Tipologia IRIS:
03 - Contributo in volume
Keywords:
Abstract State Machines; Blockchain; Ethereum; Smart contract vulnerabilities; Solidity; Symbolic execution;
Elenco autori:
C. Braghin, G. Del Castillo, E. Riccobene, S. Valentini
Autori di Ateneo:
BRAGHIN CHIARA ( autore )
RICCOBENE ELVINIA MARIA ( autore )
VALENTINI SIMONE ( autore )
Link alla scheda completa:
https://air.unimi.it/handle/2434/1234301
Link al Full Text:
https://air.unimi.it/retrieve/handle/2434/1234301/3301965/ABZ2025-7.pdf
Titolo del libro:
Rigorous State-Based Methods
Progetto:
SEcurity and RIghts in the CyberSpace (SERICS)
  • Aree Di Ricerca

Aree Di Ricerca

Settori


Settore INFO-01/A - Informatica
  • Informazioni
  • Assistenza
  • Accessibilità
  • Privacy
  • Utilizzo dei cookie
  • Note legali

Realizzato con VIVO | Progettato da Cineca | 26.5.1.0