[Pkg-telepathy-maintainers] Bug#699233: empathy: Windows Live (MSN) accounts from GNOME Online Accounts report TLS cert as invalid

Simon McVittie smcv at debian.org
Tue Jan 29 11:51:20 UTC 2013


Package: empathy
Version: 3.4.2.3-1+build1
Severity: important
Tags: fixed-upstream
Forwarded: https://bugzilla.gnome.org/show_bug.cgi?id=681079

Steps to reproduce: Use empathy from testing/unstable (*not* experimental,
which I suspect most of pkg-telepathy use - it's fixed there). Configure
a Windows Live account in gnome-online-accounts. Connect to it in Empathy.

Expected result: cert is accepted, assuming nobody is performing a MitM
attack on you at that moment

Actual result:

> This connection is untrusted. Would you like to continue anyway?
>
> The identity provided by the chat server cannot be verified.
>
> The hostname verified by the certificate doesn't match the server name.
>
> Expected hostname: messenger.live.com
> Certificate hostname: *.gateway.messenger.live.com

The error is really on Microsoft's side - the XMPP server is presenting
an inappropriate certificate - but Empathy 3.6's implementation of
/usr/lib/mission-control-plugins.0/mcp-account-manager-goa.so works around
it by instructing telepathy-gabble to accept this particular certificate
anyway. This is achieved by setting the
"extra-certificate-identities" parameter to "*.gateway.messenger.live.com".

The upstream patch is
http://git.gnome.org/browse/empathy/commit/goa-mc-plugin/mcp-account-manager-goa.c?id=e3228e2389734b25c41e01fb178c69f205216b0e
and would probably apply cleanly to Empathy 3.4. I think this is worth
asking for a freeze exception.

-- System Information:
Debian Release: 7.0
  APT prefers testing-proposed-updates
  APT policy: (500, 'testing-proposed-updates'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages empathy depends on:
ii  dbus-x11                                     1.6.8-1
ii  dconf-gsettings-backend [gsettings-backend]  0.12.1-3
ii  empathy-common                               3.4.2.3-1+build1
ii  geoclue                                      0.12.0-4
ii  gnome-icon-theme                             3.4.0-2
ii  gsettings-desktop-schemas                    3.4.2-3
ii  libc6                                        2.13-38
ii  libcairo2                                    1.12.2-2.1
ii  libcanberra-gtk3-0                           0.28-6
ii  libcanberra0                                 0.28-6
ii  libchamplain-0.12-0                          0.12.3-1
ii  libchamplain-gtk-0.12-0                      0.12.3-1
ii  libcheese-gtk21                              3.4.2-2
ii  libclutter-1.0-0                             1.10.8-2
ii  libclutter-gst-1.0-0                         1.5.4-1+b2
ii  libclutter-gtk-1.0-0                         1.2.0-2
ii  libcogl9                                     1.10.2-6
ii  libdbus-glib-1-2                             0.100-1
ii  libebook-1.2-13                              3.4.4-1
ii  libenchant1c2a                               1.6.0-7
ii  libfarstream-0.1-0                           0.1.2-1
ii  libfolks-telepathy25                         0.6.9-1+b1
ii  libfolks25                                   0.6.9-1+b1
ii  libgcr-3-1                                   3.4.1-3
ii  libgdk-pixbuf2.0-0                           2.26.1-1
ii  libgee2                                      0.6.4-2
ii  libgeoclue0                                  0.12.0-4
ii  libgeocode-glib0                             0.99.0-1
ii  libglib2.0-0                                 2.33.12+really2.32.4-5
ii  libgnome-keyring0                            3.4.1-1
ii  libgnutls26                                  2.12.20-3
ii  libgoa-1.0-0                                 3.4.2-1
ii  libgstreamer-plugins-base0.10-0              0.10.36-1.1
ii  libgstreamer0.10-0                           0.10.36-1.1
ii  libgtk-3-0                                   3.4.2-5
ii  libgudev-1.0-0                               175-7.1
ii  libmission-control-plugins0                  1:5.14.0-1
ii  libnm-glib4                                  0.9.4.0-8
ii  libnotify4                                   0.7.5-1
ii  libpango1.0-0                                1.30.0-1
ii  libpulse-mainloop-glib0                      2.0-6
ii  libpulse0                                    2.0-6
ii  libsoup2.4-1                                 2.38.1-2
ii  libtelepathy-farstream2                      0.4.0-3
ii  libtelepathy-glib0                           0.20.1-1
ii  libtelepathy-logger2                         0.4.0-1
ii  libwebkitgtk-3.0-0                           1.8.1-3.3
ii  libx11-6                                     2:1.5.0-1
ii  libxml2                                      2.8.0+dfsg1-7
ii  telepathy-logger                             0.4.0-1
ii  telepathy-mission-control-5                  1:5.14.0-1

Versions of packages empathy recommends:
ii  gvfs-backends            1.12.3-3
ii  nautilus-sendto-empathy  3.4.2.3-1+build1
ii  sound-theme-freedesktop  0.7.pristine-2
ii  telepathy-gabble         0.16.1-2
ii  telepathy-haze           0.7.0-1
ii  telepathy-salut          0.8.1-1

Versions of packages empathy suggests:
ii  telepathy-idle  0.1.12-1
ii  vino            3.4.2-1+b1

Versions of packages empathy is related to:
ii  telepathy-gabble [telepathy-connection-manager]  0.16.1-2
ii  telepathy-haze [telepathy-connection-manager]    0.7.0-1
ii  telepathy-idle [telepathy-connection-manager]    0.1.12-1
ii  telepathy-rakia [telepathy-connection-manager]   0.7.4-1
ii  telepathy-salut [telepathy-connection-manager]   0.8.1-1

-- no debconf information



More information about the Pkg-telepathy-maintainers mailing list