Bug#545900: pbuilder uses debootstrap in am insecure way

Junichi Uekawa dancer at netfort.gr.jp
Fri Sep 18 15:17:36 UTC 2009


Known bug and duplicate, check the BTS.

At Wed, 09 Sep 2009 23:15:51 +0200,
Christoph Anton Mitterer wrote:
> 
> Package: pbuilder
> Version: 0.189
> Severity: important
> Tags: security
> 
> Hi.
> 
> 
> debootstrap (unlike cdebootstrap IIRC) does not check signatures on  
> any packages per default, but only when the "--keyring" option is used.
> 
> This has the potential security problem, that users are building (and  
> thus executing code) that is not verified.
> 
> I would suggest that you at least add a:
> DEBOOTSTRAPOPTS="--keyring=/set-this-file" to the default template.
> 
> But this still is,.. well not a good solution, so I'd suggest the following:
> 1) Add options to pbuilder itself:
> - A mandatory --keyring= option to specify the keyring to be used and  
> that is passed on to [c]debootstrab
> - A option like --do-not-verify-signatures (including some warnings  
> that this is dangerous),.. and only if this is set,... --keyring may  
> be omitted.
> 
> 2) If nothing off the above is specified, pbuilder should fail.
> 
> 
> I'm not sure about the following:
> - As pbuilder installs stuff inside the already bootstrapped chroot,  
> there may be additional possibilities for insecure packages. But I  
> assume you use always apt there, right? And this should use keys,..  
> well at least with deboostrap they're copied into the chroot  
> (IIRC),... not sure about cdebootstrap.
> 
> - Is this already a problem with current build daemons or whatever?  
> And should we inform those guys on this problem?
> 
> 
> Regards,
> Chris.
> 
> 
> -- System Information:
> Debian Release: squeeze/sid
>    APT prefers unstable
>    APT policy: (500, 'unstable')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 2.6.30-heisenberg (SMP w/2 CPU cores; PREEMPT)
> Locale: LANG=en_DE.UTF-8, LC_CTYPE=en_DE.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> 
> Versions of packages pbuilder depends on:
> ii  coreutils                     7.5-4      GNU core utilities
> ii  debconf [debconf-2.0]         1.5.27     Debian configuration  
> management sy
> ii  debianutils                   3.2.1      Miscellaneous utilities  
> specific t
> ii  debootstrap                   1.0.15     Bootstrap a basic Debian system
> ii  wget                          1.11.4-4   retrieves files from the web
> 
> Versions of packages pbuilder recommends:
> ii  devscripts                    2.10.54    scripts to make the life  
> of a Debi
> ii  fakeroot                      1.13       Gives a fake root environment
> ii  sudo                          1.7.2p1-1  Provide limited super  
> user privile
> 
> Versions of packages pbuilder suggests:
> pn  cowdancer                     <none>     (no description available)
> pn  gdebi                         <none>     (no description available)
> pn  pbuilder-uml                  <none>     (no description available)
> 
> -- debconf information:
> * pbuilder/mirrorsite: ftp://ftp.de.debian.org/debian/
>    pbuilder/nomirror:
> * pbuilder/rewrite: false
> 
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
> 
> 
> 
> 
> _______________________________________________
> Pbuilder-maint mailing list
> Pbuilder-maint at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/pbuilder-maint
> 





More information about the Pbuilder-maint mailing list