Passer à la navigation principale Passer à la recherche Passer au contenu principal

Hector: Detecting resource-release omission faults in error-handling code for systems software

  • Suman Saha
  • , Jean Pierre Lozi
  • , Gael Thomas
  • , Julia L. Lawall
  • , Gilles Muller
  • LIP6, UPMC Sorbonne Universités - Paris 6
  • INRIA Institut National de Recherche en Informatique et en Automatique

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collection › Contribution à une conférence › Revue par des pairs

71 Citations (Scopus)

Résumé

Omitting resource-release operations in systems error handling code can lead to memory leaks, crashes, and deadlocks. Finding omission faults is challenging due to the difficulty of reproducing system errors, the diversity of system resources, and the lack of appropriate abstractions in the C language. To address these issues, numerous approaches have been proposed that globally scan a code base for common resource-release operations. Such macroscopic approaches are notorious for their many false positives, while also leaving many faults undetected. We propose a novel microscopic approach to finding resource-release omission faults in systems software. Rather than generalizing from the entire source code, our approach focuses on the error-handling code of each function. Using our tool, Hector, we have found over 370 faults in six systems software projects, including Linux, with a 23% false positive rate. Some of these faults allow an unprivileged malicious user to crash the entire system.

langue originaleAnglais
titre2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2013
EditeurIEEE Computer Society
ISBN (imprimé)9781467364713
Les DOIs
étatPublié - 1 janv. 2013
Modification externeOui
Evénement43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2013 - Budapest, Hongrie
Durée: 24 juin 2013 → 27 juin 2013

Série de publications

NomProceedings of the International Conference on Dependable Systems and Networks

Une conférence

Une conférence43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2013
Pays/TerritoireHongrie
La villeBudapest
période24/06/13 → 27/06/13

Empreinte digitale

Examiner les sujets de recherche de « Hector: Detecting resource-release omission faults in error-handling code for systems software ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation