]> git.ipfire.org Git - thirdparty/qemu.git/commit - configure
Add cap reduction support to enable use as SUID
authorCorey Bryant <coreyb@linux.vnet.ibm.com>
Thu, 26 Jan 2012 14:42:26 +0000 (09:42 -0500)
committerAnthony Liguori <aliguori@us.ibm.com>
Wed, 1 Feb 2012 22:24:39 +0000 (16:24 -0600)
commit47e98658f58b8afd319851f44edcb81f2d2d3774
treef40e9ae17206142321353526f2b84d8579406ba3
parentbdef79a2994d6f0383e07e9597675711662b3031
Add cap reduction support to enable use as SUID

The ideal way to use qemu-bridge-helper is to give it an fscap of using:

 setcap cap_net_admin=ep qemu-bridge-helper

Unfortunately, most distros still do not have a mechanism to package files
with fscaps applied.  This means they'll have to SUID the qemu-bridge-helper
binary.

To improve security, use libcap to reduce our capability set to just
cap_net_admin, then reduce privileges down to the calling user.  This is
hopefully close to equivalent to fscap support from a security perspective.

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Richa Marwaha <rmarwah@linux.vnet.ibm.com>
Signed-off-by: Corey Bryant <coreyb@linux.vnet.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
configure
qemu-bridge-helper.c