Title: Fuzzing Matter(s): A White Paper for Fuzzing the Matter Protocol Author: Marcello Maugeri, PhD Student at University of Catania, Italy
Abstract: IoT and smart home devices have transformed daily life, consequently raising more and more concerns about security vulnerabilities. Robust security testing methods are essential to fortify devices against potential threats. While dynamic analysis techniques, such as fuzzing, help identify vulnerabilities, some challenges arise due to diverse architectures, communication channels and protocols. Testing directly on devices overcomes difficulties in firmware emulation, but lack of protocol standardisation still poses hurdles. The recently released Matter protocol aims to unify smart home ecosystems, thus also simplifying security testing. In particular, Matter inherits the concept of Cluster from Zigbee in its Data Model. The Data Model clearly defines attributes, commands, status codes and events that could be leveraged to design automated security testing techniques such as fuzzing. This paper proposes the design of a fuzzing framework for Matter-enabled smart home devices. The framework employs stateful fuzzing to cover the inherent state-fullness of IoT devices. Such a framework would bestow benefits upon manufacturers, researchers, and end-users.
This paper has been accepted at ICISSP 2024 and will be released in the following days. The project is not developed yet, but we are looking for contributors to help us build it and publish together.
Interested in the idea!
Send me an email at marcello.maugeri@phd.unict.it
Please follow this space for updates!
Contributions welcome!
We do a Pull Request contributions workflow on GitHub. New users are always welcome!
A Discord channel will be open soon
For announcement of latest features, coordination between contributors and general discussion.