package: debian-keyring
version: 2012.11.15
severity: important

Signature verification currently fails on source packages that were
signed by keys that are no longer present in the active keyrings.
This can easily lead to the incorrect conclusion that those packages
are not to be trusted or possibly malicious.  Many packages tend to
remain in the archive far longer than the key used to sign them, so I
think it would make a lot of sense to ship the removed-keys to be ably
to easily verify them into the indefinite future.

As an example, I was looking at boost and saw:

  $ apt-get source boost1.49
  Reading package lists... Done
  Building dependency tree
  Reading state information... Done
  NOTICE: 'boost1.49' packaging is maintained in the 'Svn' version
control system at:
  svn://svn.debian.org/svn/pkg-boost/boost/trunk
  Need to get 48.6 MB of source archives.
  Get:1 http://ftp.debian.org/debian/ sid/main boost1.49 1.49.0-3.1
(dsc) [4,696 B]
  Get:2 http://ftp.debian.org/debian/ sid/main boost1.49 1.49.0-3.1
(tar) [48.5 MB]
  Get:3 http://ftp.debian.org/debian/ sid/main boost1.49 1.49.0-3.1
(diff) [105 kB]
  Fetched 48.6 MB in 1min 5s (746 kB/s)
  gpgv: Signature made Sat 23 Jun 2012 05:14:11 AM EDT using DSA key ID 9B7C328D
  gpgv: Can't check signature: public key not found
  dpkg-source: warning: failed to verify signature on ./boost1.49_1.49.0-3.1.dsc

Which made me think that somehow I received invalid files, but the
reality is much more benign.  That package is validly signed by Luk
Claes' old key, but since that key is now in the removed-keys and thus
not shipped, the source package unfortunately looks inauthentic
without a lot more work.

Thanks,
Mike


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to