Witold Baryluk
2009-Dec-08 17:40 UTC
[Secure-testing-team] Bug#560067: network-manager-gnome: nm connects to WPA2 with certificate after .pem file was delated
Package: network-manager-gnome Version: 0.7.2-1 Severity: grave Tags: security Justification: user security hole After configuring WPA2 Enterprise with TTLS and PAP, I was using certificate file in /etc/ssl/certs/...pem (autmatically imported from /usr/local/share/ca-certificates/domain/certrootfile.crt) Then i reinstalled system, and not configured certifcates yet. After reinstalling system and restoring /home directory, i logged into my new stystem. After giving password to gnome-keyring NM automatically connected to my network, even cosindering that it is not existing: ** (nm-applet:6704): WARNING **: utils_fill_connection_certs: couldn''t read CA certificate: 4 Nie mo?na otworzy? pliku "/etc/ssl/certs/SMP_Root_Certification_Authority_2.pem": Nie ma takiego pliku ani katalogu But NM thinks that it should connect anyway. And it connects, possibly leaking my credentials, login and password, and all keys, and of course network traffic. It should be considerebly more verbose error provided to an user (using nm-applet), and NM should abort connecting. -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, ''unstable'') Architecture: i386 (i686) Kernel: Linux 2.6.31-1-686-bigmem (SMP w/1 CPU core) Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to pl_PL.UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages network-manager-gnome depends on: ii dbus-x11 1.2.16-2 simple interprocess messaging syst ii gconf2 2.28.0-1 GNOME configuration database syste ii gnome-icon-theme 2.28.0-1 GNOME Desktop icon theme ii libc6 2.10.2-2 GNU C Library: Shared libraries ii libdbus-1-3 1.2.16-2 simple interprocess messaging syst ii libdbus-glib-1-2 0.82-2 simple interprocess messaging syst ii libgconf2-4 2.28.0-1 GNOME configuration database syste ii libglade2-0 1:2.6.4-1 library to load .glade files at ru ii libglib2.0-0 2.22.3-1 The GLib library of C routines ii libgnome-keyring0 2.28.1-2 GNOME keyring services library ii libgtk2.0-0 2.18.4-1 The GTK+ graphical user interface ii libnm-glib-vpn0 0.7.2-2 network management framework (GLib ii libnm-glib0 0.7.2-2 network management framework (GLib ii libnm-util1 0.7.2-2 network management framework (shar ii libnotify1 [libnotify1-gtk2.1 0.4.5-1 sends desktop notifications to a n ii libpango1.0-0 1.26.1-1 Layout and rendering of internatio ii libpolkit-gnome0 0.9.2-2 PolicyKit-gnome library ii libpolkit2 0.9-4 library for accessing PolicyKit ii network-manager 0.7.2-2 network management framework daemo ii policykit-gnome 0.9.2-2 GNOME dialogs for PolicyKit Versions of packages network-manager-gnome recommends: ii libpam-gnome-keyring [libpam- 2.28.1-2 PAM module to unlock the GNOME key ii notification-daemon 0.4.0-2 a daemon that displays passive pop Versions of packages network-manager-gnome suggests: ii network-manager-openvpn-gnome 0.7.2-1 network management framework (Open ii network-manager-pptp-gnome 0.7.2-1 network management framework (PPTP ii network-manager-vpnc-gnome 0.7.2-1 network management framework (VPNC -- no debconf information