Fuzz on the Beach: Fuzzing Solana Smart Contracts
Sven Smolka (1), Jens-Rene Giesen (1), Pascal Winkler (1), Oussama, Draissi (1), Lucas Davi (1), Ghassan Karame (2), Klaus Pohl (1) ((1), University of Duisburg-Essen, (2) Ruhr University Bochum)

TL;DR
This paper introduces FuzzDelSol, a binary-only fuzzing tool tailored for Solana smart contracts, addressing unique attack patterns due to Solana's stateless model and operating without source code.
Contribution
It presents the first coverage-guided fuzzing architecture for Solana smart contracts that operates on binaries and models runtime specifics, filling a critical gap in security analysis tools.
Findings
FuzzDelSol effectively detects bugs with high precision and recall.
The evaluation covered 6049 contracts, representing the largest security landscape analysis on Solana.
The approach uncovers novel vulnerabilities specific to Solana's stateless environment.
Abstract
Solana has quickly emerged as a popular platform for building decentralized applications (DApps), such as marketplaces for non-fungible tokens (NFTs). A key reason for its success are Solana's low transaction fees and high performance, which is achieved in part due to its stateless programming model. Although the literature features extensive tooling support for smart contract security, current solutions are largely tailored for the Ethereum Virtual Machine. Unfortunately, the very stateless nature of Solana's execution environment introduces novel attack patterns specific to Solana requiring a rethinking for building vulnerability analysis methods. In this paper, we address this gap and propose FuzzDelSol, the first binary-only coverage-guided fuzzing architecture for Solana smart contracts. FuzzDelSol faithfully models runtime specifics such as smart contract interactions. Moreover,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Advanced Malware Detection Techniques · Web Application Security Vulnerabilities
