Bug#981420: libglib2.0-0: gnome-keyring unable to unlock login keyring

Simon McVittie smcv at debian.org
Tue Feb 2 09:20:44 GMT 2021


On Mon, 01 Feb 2021 at 19:19:41 -0500, Charles Malaheenee wrote:
> But I'm asking myself - is it only gnome-keyring affected or this
> "security hardening" could break other GNOME/MATE parts?

The security hardening change affects programs that are linked to GLib,
and are either setuid or have elevated filesystem capabilities
(setcap(8)), which is rare. I suspect the only ones are likely to be
gnome-keyring and pkexec.

pkexec already does not trust environment variables, so the change is
not a regression for it.

gnome-keyring *does* trust (some) environment variables, so the change
*is* a regression (at least for dbus-x11 users) - but it arguably
*shouldn't* be trusting environment variables, because having elevated
privileges is not consistent with that.

The next thing I need to do is look into whether the regression should
be fixed by making libglib2.0-0 less careful, or by making gnome-keyring
behave differently.

    smcv



More information about the pkg-gnome-maintainers mailing list