Fuzzing Error Handling Code in Device Drivers Based on Software Fault Injection Zu-Ming Jiang, Jia-Ju Bai, Julia Lawall, Shi-Min Hu To cite this version: Zu-Ming Jiang, Jia-Ju Bai, Julia Lawall, Shi-Min Hu. Fuzzing Error Handling Code in Device Drivers Based on Software Fault Injection. ISSRE 2019 - The 30th International Symposium on Software Reliability Engineering, Oct 2019, Berlin, Germany. 10.1109/ISSRE.2019.00022. hal-02389293 HAL Id: hal-02389293 https://hal.inria.fr/hal-02389293 Submitted on 2 Dec 2019 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. 2019 IEEE 30th International Symposium on Software Reliability Engineering (ISSRE) Fuzzing Error Handling Code in Device Drivers Based on Software Fault Injection Zu-Ming Jiang†, Jia-Ju Bai†∗, Julia Lawall‡ and Shi-Min Hu† †Department of Computer Science and Technology, Tsinghua University, Beijing, China
[email protected],
[email protected],
[email protected] ‡Sorbonne University/Inria/LIP6, Paris, France
[email protected] Abstract—Device drivers remain a main source of runtime However, existing driver fuzzing approaches still have two failures in operating systems. To detect bugs in device drivers, main limitations in practical use: (L1) They cannot directly fuzzing has been commonly used in practice.