[pkg-gnupg-maint] Bug#964033: /usr/bin/dirmngr: dane key location doesn't validate DNSSEC

Uwe Kleine-König ukleinek at debian.org
Tue Jun 30 20:06:53 BST 2020

Package: dirmngr
Version: 2.2.20-1
Severity: normal
File: /usr/bin/dirmngr


	user at host:~$ rm -rf .gnupg/
	user at host:~$ gpg --locate-keys --auto-key-locate clear,dane uwe at kleine-koenig.org
	gpg: directory '/home/test/.gnupg' created
	gpg: keybox '/home/test/.gnupg/pubring.kbx' created
	gpg: /home/test/.gnupg/trustdb.gpg: trustdb created
	gpg: key E2DCDD9132669BD6: public key "Uwe Kleine-König <uwe at kleine-koenig.org>" imported
	gpg: Total number processed: 1
	gpg:               imported: 1
	pub   rsa4096 2010-06-15 [SC] [expires: 2024-06-21]
	uid           [ unknown] Uwe Kleine-König <uwe at kleine-koenig.org>
	sub   rsa2048 2015-01-11 [S] [expires: 2022-01-09]
	sub   rsa2048 2015-01-11 [E] [expires: 2022-01-09]
	sub   rsa2048 2015-01-11 [A] [expires: 2022-01-09]

My expectation is that a key retrieval method called "dane" verifies
DNSSEC, but that is not the case here. See
https://dnsviz.net/d/kleine-koenig.org/dnssec/, the zone has a key, but
it is not anchored in .org.

According to
https://tools.ietf.org/html/draft-ietf-dane-openpgpkey-05#section-5 "The
lookup result MUST pass DNSSEC validation". (Thanks to Jakub Wilk for
finding the relevant documentation.)

Best regards

-- System Information:
Debian Release: 10.4
  APT prefers stable
  APT policy: (700, 'stable'), (600, 'unstable'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-updates'), (500, 'stable-debug'), (500, 'oldstable-updates'), (500, 'testing'), (500, 'oldstable'), (499, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.7.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages dirmngr depends on:
ii  adduser              3.118
ii  gpgconf              2.2.20-1
ii  init-system-helpers  1.56+nmu1
ii  libassuan0           2.5.2-1
ii  libc6                2.30-4
ii  libgcrypt20          1.8.4-5
ii  libgnutls30          3.6.14-2
ii  libgpg-error0        1.35-1
ii  libksba8             1.3.5-2
ii  libldap-2.4-2        2.4.47+dfsg-3+deb10u2
ii  libnpth0             1.6-1
ii  lsb-base             10.2019051400

Versions of packages dirmngr recommends:
ii  gnupg  2.2.20-1

Versions of packages dirmngr suggests:
ii  dbus-user-session  1.12.16-1
ii  libpam-systemd     241-7~deb10u4
ii  pinentry-gnome3    1.1.0-2
ii  tor      

-- no debconf information

More information about the pkg-gnupg-maint mailing list