Litcius/Paper detail

KIT: Testing OS-Level Virtualization for Functional Interference Bugs

Congyu Liu, Sishuai Gong, Pedro Fonseca

202313 citationsDOIOpen Access PDF

Abstract

Container isolation is implemented through OS-level virtualization, such as Linux namespaces. Unfortunately, these mechanisms are extremely challenging to implement correctly and, in practice, suffer from functional interference bugs, which compromise container security. In particular, functional interference bugs allow an attacker to extract information from another container running on the same machine or impact its integrity by modifying kernel resources that are incorrectly isolated. Despite their impact, functional interference bugs in OS-level virtualization have received limited attention in part due to the challenges in detecting them. Instead of causing memory errors or crashes, many functional interference bugs involve hard-to-catch logic errors that silently produce semantically incorrect results.

Topics & Concepts

Computer scienceVirtualizationOperating systemContainer (type theory)Linux kernelInterference (communication)DebuggingSoftware bugEmbedded systemTemporal isolation among virtual machinesVirtual machineSoftwareCloud computingComputer networkEngineeringChannel (broadcasting)Mechanical engineeringSecurity and Verification in ComputingCloud Data Security SolutionsRadiation Effects in Electronics
KIT: Testing OS-Level Virtualization for Functional Interference Bugs | Litcius