URL to paper from conference siteThis paper presents SUD, a system for running existing Linux device drivers as untrusted user-space processes. Even if the device driver is controlled by a malicious adversary, it cannot compromise the rest of the system. One significant challenge of fully isolating a driver is to confine the actions of its hardware device. SUD relies on IOMMU hardware, PCI express bridges, and message-signaled interrupts to confine hardware devices. SUD runs unmodified Linux device drivers, by emulating a Linux kernel environment in user-space. A prototype of SUD runs drivers for Gigabit Ethernet, 802.11 wireless, sound cards, USB host controllers, and USB devices, and it is easy to add a new device class. SUD a...
International audienceIn traditionnal operating systems, application programs are granted direct acc...
International audienceTo keep up with the frantic pace at which devices come out, drivers need to be...
<p>Device drivers are Operating Systems (OS) extensions that enable the use of I/O devices in comput...
This paper presents SUD, a system for running existing Linux device drivers as untrusted user-space ...
Device drivers on commodity operating systems execute with kernel privilege and have unfettered acce...
Device drivers on commodity operating systems execute with kernel privilege and have unfettered acce...
The driver architecture employed by modern oper-ating systems presents a safety challenge. The devic...
thesisOperating system (OS) kernel extensions, particularly device drivers, are one of the primary s...
In most of today’s operating system architectures, device drivers are tightly coupled with other ker...
Modern systems are mainly composed of IoT devices and Smartphones.Most of these devices use ARM proc...
This dissertation is dedicated to the problem of device driver reliability. Software defects in devi...
Bugs are prevalent in a large amount of deployed software. These bugs often introduce vulnerabilitie...
Modern systems are mainly composed of IoT devices and Smartphones. Most of these devices use ARM pro...
URL to paper on conference site: http://www.usenix.org/events/sec10/tech/UserFS provides egalitarian...
Consumer devices are increasingly being used to perform security and privacy critical tasks. The sof...
International audienceIn traditionnal operating systems, application programs are granted direct acc...
International audienceTo keep up with the frantic pace at which devices come out, drivers need to be...
<p>Device drivers are Operating Systems (OS) extensions that enable the use of I/O devices in comput...
This paper presents SUD, a system for running existing Linux device drivers as untrusted user-space ...
Device drivers on commodity operating systems execute with kernel privilege and have unfettered acce...
Device drivers on commodity operating systems execute with kernel privilege and have unfettered acce...
The driver architecture employed by modern oper-ating systems presents a safety challenge. The devic...
thesisOperating system (OS) kernel extensions, particularly device drivers, are one of the primary s...
In most of today’s operating system architectures, device drivers are tightly coupled with other ker...
Modern systems are mainly composed of IoT devices and Smartphones.Most of these devices use ARM proc...
This dissertation is dedicated to the problem of device driver reliability. Software defects in devi...
Bugs are prevalent in a large amount of deployed software. These bugs often introduce vulnerabilitie...
Modern systems are mainly composed of IoT devices and Smartphones. Most of these devices use ARM pro...
URL to paper on conference site: http://www.usenix.org/events/sec10/tech/UserFS provides egalitarian...
Consumer devices are increasingly being used to perform security and privacy critical tasks. The sof...
International audienceIn traditionnal operating systems, application programs are granted direct acc...
International audienceTo keep up with the frantic pace at which devices come out, drivers need to be...
<p>Device drivers are Operating Systems (OS) extensions that enable the use of I/O devices in comput...