Open Access System for Information Sharing

Login Library

 

Article
Cited 4 time in webofscience Cited 5 time in scopus
Metadata Downloads

Finding Bugs in File Systems with an Extensible Fuzzing Framework SCIE SCOPUS

Title
Finding Bugs in File Systems with an Extensible Fuzzing Framework
Authors
Kim SeulbaeXu MengKashyap SanidhyaYoon JungyeonXu WenKim Taesoo
Date Issued
2020-06
Publisher
Association for Computing Machinary, Inc.
Abstract
File systems are too large to be bug free. Although handwritten test suites have been widely used to stress file systems, they can hardly keep up with the rapid increase in file system size and complexity, leading to new bugs being introduced. These bugs come in various flavors: buffer overflows to complicated semantic bugs. Although bug-specific checkers exist, they generally lack a way to explore file system states thoroughly. More importantly, no turnkey solution exists that unifies the checking effort of various aspects of a file system under one umbrella.,In this article, to highlight the potential of applying fuzzing to find any type of file system bugs in a generic way, we propose Hydra, an extensible fuzzing framework. Hydra provides building blocks for file system fuzzing, including input mutators, feedback engines, test executors, and bug post-processors. As a result, developers only need to focus on building the core logic for finding bugs of their interests. We showcase the effectiveness of Hydra with four checkers that hunt crash inconsistency, POSIX violations, logic assertion failures, and memory errors. So far, Hydra has discovered 157 new bugs in Linux file systems, including three in verified file systems (FSCQ and Yxv6).,
URI
https://oasis.postech.ac.kr/handle/2014.oak/120117
DOI
10.1145/3391202
ISSN
1553-3077
Article Type
Article
Citation
ACM Transactions on Storage, vol. 16, no. 2, 2020-06
Files in This Item:
There are no files associated with this item.

qr_code

  • mendeley

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Views & Downloads

Browse