Bug#848902: seahorse: Stores keyring passwords in the login keyring by default
Lars Luthman
deb-bugs at larsluthman.net
Tue Dec 20 16:43:45 UTC 2016
Package: seahorse
Version: 3.14.0-2
Severity: important
Dear Maintainer,
when unlocking a keyring (other than the login keyring) in Seahorse the
password entry dialog has a checkbox labeled 'Automatically unlock this
keyring whenever I'm logged in'. If you enter the password and hit enter
with this box checked the password for the keyring will be stored in the
login keyring, and the other keyring will in the future be unlocked without
the user having to enter a password. The box is checked by default every
time the password entry dialog appears.
Since forgetting to uncheck it just once will cause the password to be stored
in the login keyring, making the extra security of keeping a separate keyring
severely reduced, I don't think it should be checked by default. It should
either be unchecked every time the password entry dialog appears (since it
will never appear again once you have stored the keyring password in the login
keyring, that seems reasonable), or it should at the very least remember that
the user unchecked it last time and don't automatically check it again.
Making this even worse, the stored keyring password won't appear in the
Seahorse GUI for the login keyring until you have restarted Seahorse, but it
will definitely be stored in the keyring.
I set the severity to 'Important' because I think this bug can fool a user to
inadvertently reduce the security of their stored secrets.
-- System Information:
Debian Release: 8.6
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 4.7.0-0.bpo.1-686-pae (SMP w/2 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages seahorse depends on:
ii dconf-gsettings-backend [gsettings-backend] 0.22.0-1
ii gcr 3.14.0-2
ii gnome-keyring 3.14.0-1+b1
ii gnupg 1.4.18-7+deb8u3
ii libassuan0 2.1.2-2
ii libatk1.0-0 2.14.0-1
ii libavahi-client3 0.6.31-5
ii libavahi-common3 0.6.31-5
ii libavahi-glib1 0.6.31-5
ii libc6 2.19-18+deb8u6
ii libcairo-gobject2 1.14.0-2.1+deb8u1
ii libcairo2 1.14.0-2.1+deb8u1
ii libgck-1-0 3.14.0-2
ii libgcr-base-3-1 3.14.0-2
ii libgcr-ui-3-1 3.14.0-2
ii libgdk-pixbuf2.0-0 2.31.1-2+deb8u5
ii libglib2.0-0 2.42.1-1+b1
ii libgpg-error0 1.17-3
ii libgpgme11 1.5.1-6
ii libgtk-3-0 3.14.5-1+deb8u1
ii libldap-2.4-2 2.4.40+dfsg-1+deb8u2
ii libp11-kit0 0.20.7-1
ii libpango-1.0-0 1.36.8-3
ii libpangocairo-1.0-0 1.36.8-3
ii libsecret-1-0 0.18-1+b1
ii libsoup2.4-1 2.48.0-1
Versions of packages seahorse recommends:
ii openssh-client 1:6.7p1-5+deb8u3
seahorse suggests no packages.
-- no debconf information
More information about the pkg-gnome-maintainers
mailing list