Package: gnome-clocks
Version: 3.30.1-2
Severity: important
Tags: l10n
Dear Maintainer,
Hello gnome-clock dev team. First, i would like to thank you for your
development efforts.
But I would like to address a concern i have. It came to my attention that
current stable version of the package distributed via apt repository with
Debian 10 (Buster), seems to be able to read and very precisely identify a
physical location of the host machine.
As a matter of security review, currently done against the new Debian Buster
distribution, could some one from the dev team comment and clarify how such
functionality is possible?
The OS is running on a physical host with a coreboot bios with Intel ME removed
from the host. Host doesn't have any physical hardware, like a GPS receiver to
identify it's location. Host has a network connectivity via network stack -
tcp/ip to a open internet.
During the installation of the OS, only general time zone was provided (Los
Angeles USA).
No additional customization was done to any of the components/packages/settings
or config files, and yet, when gnome-clocks was launched, it immediately was
able to identify the city where the host is connected to the network as San
Jose California.
Please note, while a general time zone was provided, package gone-clocks was
able to identify host location in its actual point of presence (City of San
Jose) with in the the same time zone as Los Angeles.
This essentially demonstrate an ability to trace the hosts location right down
to a City, while a user/owner of the host never explicitly authorized/enabled
such trace. Potentially this functionality can be used with a malicious intent
by a hacker/state actor against the user/owner of the said host.
So, my question(s):
Is this functionality specific to the code of the gnome-clocks package, or
Was the location of the host's city was derived from with in the OS itself?
Is there a way to stop gnome-clocks from identifying by default host's
geographical location.
Your feedback would be greatly appreciate, thank you for your time. Damien.
PS: Gnome-clocks version 3.22.1-1 running on Debian 9.9 (Stretch) did not
demonstrated this behavior.
-- System Information:
Debian Release: 10.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 4.19.0-5-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 /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages gnome-clocks depends on:
ii dconf-gsettings-backend [gsettings-backend] 0.30.1-2
ii geoclue-2.0 2.5.2-1
ii libc6 2.28-10
ii libcairo2 1.16.0-4
ii libgdk-pixbuf2.0-0 2.38.1+dfsg-1
ii libgeoclue-2-0 2.5.2-1
ii libgeocode-glib0 3.26.1-1
ii libglib2.0-0 2.58.3-2
ii libgnome-desktop-3-17 3.30.2.1-2
ii libgsound0 1.0.2-4
ii libgtk-3-0 3.24.5-1
ii libgweather-3-15 3.28.2-2
gnome-clocks recommends no packages.
gnome-clocks suggests no packages.
-- no debconf information