[Pkg-virtualbox-devel] Bug#553918: Bug#553918: virtualbox-ose-source: Please, make dkms a recommendation.

Wolfgang Walter wolfgang.walter at stwm.de
Thu Nov 12 13:01:40 UTC 2009


Am Donnerstag, 12. November 2009 schrieb Michael Meskes:
> On Fri, Nov 06, 2009 at 08:06:33PM +0100, Wolfgang Walter wrote:
> > 2) It therefor runs as root. And it even does if /lib/modules/<installed
> > kernel>/source points to a non privileged build directory which is a
> > security problem.
>
> I don't really see where the security problem is here. Would you mind
> explaining it?
>

Say you built your kernel as user foo on one machine.

Say
	/lib/modules/2.6.31.6/source
or 
	/lib/modules/2.6.31.6/build
therefor may points to
	/home/foo/kernels/linux-2.6.31.6


Now you install that kernel on a different machine "exposed" where user foo 
exists, too. 

You now have to trust machine "exposed". You must trust foo at exposed that it 
does not provide a manipulated /home/foo/kernels/linux-2.6.31.6 which will 
either produce a trojaned kernel module or simply uses errors in dkms, gcc, 
binutils, ... to gain root access.

I think virtualbox should do it like other similar packages which build kernel 
modules:

virtualbox-ose-source for building binary-modules as self-sufficent 
deb-packages

virtualbox-ose-dkms for the dkms approach

Sehe batman-adv-source|dkms or openafs-modules-source|dkms

Regards,
-- 
Wolfgang Walter
Studentenwerk München
Anstalt des öffentlichen Rechts
Leiter EDV
Leopoldstraße 15
80802 München
Tel: +49 89 38196 276
Fax: +49 89 38196 150
Email: wolfgang.walter at stwm.de
http://www.studentenwerk-muenchen.de/





More information about the Pkg-virtualbox-devel mailing list