EthCluster: An Unsupervised Static Analysis Method for Ethereum Smart Contract

The study developed an unsupervised static analysis method using clustering algorithms to find vulnerabilities in Solidity smart contracts. By training a model on real-world vulnerability samples from datasets like SmartBugs Curated, the system can detect five specific flaws: Reentrancy, Access Control, Timestamp Dependency, tx.origin misuse, and Unchecked Low-Level Calls. This approach identifies suspicious code by grouping similar contracts and flagging outliers.

Open the full episode

More from Security Radio