• DocumentCode
    3046034
  • Title

    An Information Flow Approach for Preventing Race Conditions: Dynamic Protection of the Linux OS

  • Author

    Rouzaud-Cornabas, Jonathan ; Clemente, Patrice ; Toinard, Christian

  • Author_Institution
    Lab. d´´Inf. Fondamentale d´´Orleans, ENSI de Bourges, Bourges, France
  • fYear
    2010
  • fDate
    18-25 July 2010
  • Firstpage
    11
  • Lastpage
    16
  • Abstract
    In the literature, the notion of Race Condition deals with the interference between two processes A and B carrying out three interactions involving a shared object. The second interaction of the concurrent process B interleaves with the first and the third interactions of process A. Preventing Race Conditions attacks between concurrent processes is still an open problem. Many limitations remain such as preventing only Race Conditions on a file system or controlling only direct interactions with the shared context. That paper covers those various problems. First, it gives a formal definition of direct and indirect information flows at the scale of a complete operating system. Second, it proposes a general formalization of Race Conditions using those information flows. In contrast with existing formalizations, our definition is very effective and can be implemented on any operating system. Third, it provides a Mandatory Access Control that enables to prevent general Race Conditions at the scale of a whole Linux operating system. The Race Conditions can be easily expressed as a Security Properties policy. A honeypot experimentation provides a large scale evaluation of our dynamic MAC enforcement. It shows the efficiency to prevent both direct and indirect Race Conditions. Performances are encouraging us to follow our approach of a dynamic MAC for enforcing a larger range of security properties.
  • Keywords
    Linux; authorisation; hazards and race conditions; set theory; Linux operating system; concurrent process; dynamic MAC enforcement; file system; information flow approach; mandatory access control; race condition prevention; Access control; Context; Kernel; Linux; Servers; Computer security; access control; data security; operating systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Security Information Systems and Technologies (SECURWARE), 2010 Fourth International Conference on
  • Conference_Location
    Venice
  • Print_ISBN
    978-1-4244-7517-9
  • Electronic_ISBN
    978-0-7695-4095-5
  • Type

    conf

  • DOI
    10.1109/SECURWARE.2010.10
  • Filename
    5633385