Package: enigmail
Version: 2:2.0~beta1-1
Severity: normal

enigmail 2.0 downloads pepmda from the internet by default, even for
users who have not opted into using pep.  This includes the following
files, which either duplicate code already in debian, or which we
don't have source for in debian:

  3589171  28708 -rwxr-xr-x   1 tst      tst      29394216 Feb 25 14:48 
pepmda/bin/pep-json-server
  3589180      4 -rw-r--r--   1 tst      tst          1206 Feb 25 14:49 
pepmda/release.json
  3589178  18816 -rw-r--r--   1 tst      tst      19267584 Feb 25 14:48 
pepmda/share/pEp/system.db
  3589169      4 -rw-r--r--   1 tst      tst          1150 Feb 25 14:49 
pepmda/share/pEp/html/json-test.ico
  3589177      4 -rw-r--r--   1 tst      tst          2991 Feb 25 14:49 
pepmda/share/pEp/html/index.html
  3572660     20 -rw-r--r--   1 tst      tst         18104 Feb 25 14:49 
pepmda/share/pEp/html/interactive.js
  3589188     84 -rw-r--r--   1 tst      tst         85589 Feb 25 14:49 
pepmda/share/pEp/html/jquery-2.2.0.min.js
  3534200   4292 -rwxr-xr-x   1 tst      tst       4393056 Feb 25 14:48 
pepmda/lib/libetpan.so.17
  3589184    304 -rw-r--r--   1 tst      tst        308360 Feb 25 14:48 
pepmda/lib/libevent-2.0.so.5
  3589182    596 -rwxr-xr-x   1 tst      tst        610128 Feb 25 14:48 
pepmda/lib/libpEpEngine.so
  3572662   1796 -rw-r--r--   1 tst      tst       1835928 Feb 25 14:48 
pepmda/lib/libstdc++.so.6
  3589170     84 -rw-r--r--   1 tst      tst         85112 Feb 25 14:48 
pepmda/lib/libgpg-error.so.0
  3589189    284 -rw-r--r--   1 tst      tst        289192 Feb 25 14:48 
pepmda/lib/libgpgme.so.11
  3589185   1064 -rw-r--r--   1 tst      tst       1088904 Feb 25 14:48 
pepmda/lib/libsqlite3.so.0
  3589183    196 -rw-r--r--   1 tst      tst        198432 Feb 25 14:48 
pepmda/lib/libboost_thread.so.1.62.0
  3589174    108 -rw-r--r--   1 tst      tst        108816 Feb 25 14:48 
pepmda/lib/libz.so.1
  3589186     80 -rw-r--r--   1 tst      tst         81560 Feb 25 14:48 
pepmda/lib/libassuan.so.0
  3589172    608 -rw-r--r--   1 tst      tst        618832 Feb 25 14:48 
pepmda/lib/libboost_program_options.so.1.62.0
  3589179     96 -rw-r--r--   1 tst      tst         97392 Feb 25 14:48 
pepmda/lib/libgcc_s.so.1
  3589181    116 -rw-r--r--   1 tst      tst        116672 Feb 25 14:48 
pepmda/lib/libboost_filesystem.so.1.62.0
  3589173     24 -rw-r--r--   1 tst      tst         22288 Feb 25 14:48 
pepmda/lib/libuuid.so.1
  3589187     20 -rw-r--r--   1 tst      tst         18520 Feb 25 14:48 
pepmda/lib/libboost_system.so.1.62.0


I don't think it is appropriate for a package in debian; users can't
ensure that these packages are kept up-to-date (or that they meet
debian standards), and they don't necessarily have the free software
guarantees that they might expect, even if pep as distributed today is
entirely free software.

in particular, they are fetched by package/installPep.jsm, which pulls
the info about the p≡p library from
https://www.enigmail.net/service/getPepDownload.svc, which looks like
it permits the controller of https://www.enigmail.net/ to serve
arbitrary data (the fingerprints of the files to download are not
embedded in the enigmail source).

(there are other nagging technical details too, such as this profile
not working in a multiarch scenario, but those are secondary to the
software freedom and arbitrary code execution concerns above)

This appears to remain the situation in subsequent betas of enigmail,
so i'm going to raise the concern upstream.

I do not think this enigmail should make it into debian unstable with
this behavior.  While i'm trying to figure out a satisfactory solution
with upstream, i'll most likely try to patch this part out if i can
figure out how to do so cleanly.

   --dkg

-- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing'), (500, 'oldstable'), 
(200, 'unstable-debug'), (200, 'unstable'), (1, 'experimental-debug'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.14.0-3-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 /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages enigmail depends on:
ii  gnupg                    2.2.5-1
ii  gnupg-agent              2.2.5-1
ii  gnupg2                   2.2.5-1
ii  gpg-agent [gnupg-agent]  2.2.5-1
ii  icedove                  1:52.4.0-1
ii  thunderbird              1:52.6.0-1+b1

Versions of packages enigmail recommends:
ii  pinentry-gnome3 [pinentry-x11]  1.1.0-1
ii  pinentry-gtk2 [pinentry-x11]    1.1.0-1
ii  pinentry-qt [pinentry-x11]      1.1.0-1

enigmail suggests no packages.

-- no debconf information

Reply via email to