[Secure-testing-team] Bug#610086: Do not use --allow-unauthenticated to fetch packages

Thijs Kinkhorst thijs at debian.org
Sat Jan 15 10:46:56 UTC 2011


Package: ia32-libs
Version: 20110115
Severity: important
Tags: security patch

Hi,

The fetch-and-build script uses --allow-unauthenticated to download the
packages to include in the build. This is quite undesirable because
essentially this unnecessarily breaks the trust chain for the hundreds
of megabytes of package data that are used to build this package.

Please include attached patch which resolves that by bootstrapping the
APT trustdb with the keys installed on the local system.


Cheers,
Thijs
-------------- next part --------------
--- fetch-and-build.orig	2011-01-15 11:09:06.691996158 +0100
+++ fetch-and-build	2011-01-15 11:31:58.643990659 +0100
@@ -59,15 +59,10 @@
 mkdir -p $APTDIR/state/lists/partial
 mkdir -p $APTDIR/cache/archives/partial
 echo -n > $APTDIR/state/status
+# Bootstrap APT keystore with the one from the local system
+cp -a /etc/apt/trusted.gpg $APTDIR/etc/
 
-# Probe apt version for --allow-unauthenticated
-APT_VER=$(apt-get --version | head --lines 1 | cut -d" " -f2)
-if dpkg --compare-versions "$APT_VER" ">=" 0.6; then
-  # Sid apt needs authentication
-  APT_AUTH="--allow-unauthenticated"
-fi
-
-APT_GET="$APT_GET $APT_AUTH"
+APT_GET="$APT_GET"
 
 $APT_GET update
 $APT_GET autoclean


More information about the Secure-testing-team mailing list