Abstract
This demo abstract introduces Vulcan, a fuzz testing tool for evaluating the robustness of wearable device by injecting intra-device and inter-device communication messages. Vulcan first builds a state-model of a wearable app by offline training then steers the app to a target state for injecting mutated messages. The target state of the app typically runs a high number of concurrent processes. By testing a set of 100 popular Wear OS apps, Vulcan was able to trigger 45 unique crashes and 18 system reboots. These system reboots are triggered by a fuzzing user-level app and we present a mitigation strategy to prevent it.
Author supplied keywords
Cite
CITATION STYLE
Yi, E. B., Zhang, H., Maji, A. K., & Bagchi, S. (2020). Vulcan: A state-aware fuzzing tool for wear OS ecosystem. In MobiSys 2020 - Proceedings of the 18th International Conference on Mobile Systems, Applications, and Services (pp. 480–481). Association for Computing Machinery, Inc. https://doi.org/10.1145/3386901.3397492
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.