Bug#945122: buster-pu: package cyrus-imapd/3.0.8-6+deb10u2

2019-11-19 Thread Xavier Guimard
Package: release.debian.org
Severity: normal
Tags: buster
User: release.debian@packages.debian.org
Usertags: pu

Hi,

cyrus-imapd is vulnerable to CVE-2019-18928: privilege escalation on HTTP
request. This is a minor vulnerability since authentication is already
vulnerable when using non-SSL connection. However, this little patch
fixes the problem.

Cheers,
Xavier
diff --git a/debian/changelog b/debian/changelog
index 8023011..b011c8f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+cyrus-imapd (3.0.8-6+deb10u2) buster; urgency=high
+
+  * Fix privilege escalation on HTTP request (Closes: CVE-2019-18928)
+
+ -- Xavier Guimard   Tue, 19 Nov 2019 22:21:32 +0100
+
 cyrus-imapd (3.0.8-6+deb10u1) buster; urgency=medium
 
   * Add patch to fix data loss on upgrade from versions ≤ 3.0.0
diff --git a/debian/patches/CVE-2019-18928.patch 
b/debian/patches/CVE-2019-18928.patch
new file mode 100644
index 000..41bbad8
--- /dev/null
+++ b/debian/patches/CVE-2019-18928.patch
@@ -0,0 +1,38 @@
+Description: fix privilege escalation
+ Only allow reuse of auth creds on a persistent connection against a backend
+ server in a Murder
+Author: Ken Murchison 
+Origin: upstream, https://github.com/cyrusimap/cyrus-imapd/commit/e675bf7
+Bug: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-18928
+Forwarded: not-needed
+Reviewed-By: Xavier Guimard 
+Last-Update: 2019-11-19
+
+--- a/imap/httpd.c
 b/imap/httpd.c
+@@ -1729,6 +1729,25 @@
+ txn->auth_chal.scheme = NULL;
+ }
+ 
++/* Drop auth credentials, if not a backend in a Murder */
++else if (!config_mupdate_server || 
!config_getstring(IMAPOPT_PROXYSERVERS)) {
++syslog(LOG_DEBUG, "drop auth creds");
++
++free(httpd_userid);
++httpd_userid = NULL;
++
++free(httpd_extrafolder);
++httpd_extrafolder = NULL;
++
++free(httpd_extradomain);
++httpd_extradomain = NULL;
++
++if (httpd_authstate) {
++auth_freestate(httpd_authstate);
++httpd_authstate = NULL;
++}
++}
++
+ /* Perform proxy authorization, if necessary */
+ else if (saslprops.authid &&
+  (hdr = spool_getheader(txn->req_hdrs, "Authorize-As")) &&
diff --git a/debian/patches/series b/debian/patches/series
index e9631e4..c66f980 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -23,3 +23,4 @@
 0023-fix-memory-leak-on-ldap-failure.patch
 CVE-2019-11356.patch
 0024-dont-skip-records-with-modseq-0.patch
+CVE-2019-18928.patch


NEW changes in stable-new

2019-11-19 Thread Debian FTP Masters
Processing changes file: dpdk_18.11.2-2+deb10u2_source.changes
  ACCEPT
Processing changes file: dpdk_18.11.2-2+deb10u2_all.changes
  ACCEPT
Processing changes file: dpdk_18.11.2-2+deb10u2_amd64.changes
  ACCEPT
Processing changes file: dpdk_18.11.2-2+deb10u2_arm64.changes
  ACCEPT
Processing changes file: dpdk_18.11.2-2+deb10u2_armhf.changes
  ACCEPT
Processing changes file: dpdk_18.11.2-2+deb10u2_i386.changes
  ACCEPT
Processing changes file: dpdk_18.11.2-2+deb10u2_ppc64el.changes
  ACCEPT
Processing changes file: ghostscript_9.27~dfsg-2+deb10u3_sourceonly.changes
  ACCEPT
Processing changes file: ghostscript_9.27~dfsg-2+deb10u3_all.changes
  ACCEPT
Processing changes file: ghostscript_9.27~dfsg-2+deb10u3_amd64.changes
  ACCEPT
Processing changes file: ghostscript_9.27~dfsg-2+deb10u3_arm64.changes
  ACCEPT
Processing changes file: ghostscript_9.27~dfsg-2+deb10u3_armel.changes
  ACCEPT
Processing changes file: ghostscript_9.27~dfsg-2+deb10u3_armhf.changes
  ACCEPT
Processing changes file: ghostscript_9.27~dfsg-2+deb10u3_i386.changes
  ACCEPT
Processing changes file: ghostscript_9.27~dfsg-2+deb10u3_mips.changes
  ACCEPT
Processing changes file: ghostscript_9.27~dfsg-2+deb10u3_mips64el.changes
  ACCEPT
Processing changes file: ghostscript_9.27~dfsg-2+deb10u3_mipsel.changes
  ACCEPT
Processing changes file: ghostscript_9.27~dfsg-2+deb10u3_ppc64el.changes
  ACCEPT
Processing changes file: ghostscript_9.27~dfsg-2+deb10u3_s390x.changes
  ACCEPT
Processing changes file: intel-microcode_3.20191112.1~deb10u1_multi.changes
  ACCEPT
Processing changes file: linux_4.19.67-2+deb10u2_source.changes
  ACCEPT
Processing changes file: linux_4.19.67-2+deb10u2_all.changes
  ACCEPT
Processing changes file: linux_4.19.67-2+deb10u2_amd64.changes
  ACCEPT
Processing changes file: linux_4.19.67-2+deb10u2_arm64.changes
  ACCEPT
Processing changes file: linux_4.19.67-2+deb10u2_armel.changes
  ACCEPT
Processing changes file: linux_4.19.67-2+deb10u2_armhf.changes
  ACCEPT
Processing changes file: linux_4.19.67-2+deb10u2_i386.changes
  ACCEPT
Processing changes file: linux_4.19.67-2+deb10u2_mips.changes
  ACCEPT
Processing changes file: linux_4.19.67-2+deb10u2_mips64el.changes
  ACCEPT
Processing changes file: linux_4.19.67-2+deb10u2_mipsel.changes
  ACCEPT
Processing changes file: linux_4.19.67-2+deb10u2_ppc64el.changes
  ACCEPT
Processing changes file: linux_4.19.67-2+deb10u2_s390x.changes
  ACCEPT
Processing changes file: linux-signed-amd64_4.19.67+2+deb10u2_source.changes
  ACCEPT
Processing changes file: linux-signed-amd64_4.19.67+2+deb10u2_amd64.changes
  ACCEPT
Processing changes file: linux-signed-arm64_4.19.67+2+deb10u2_source.changes
  ACCEPT
Processing changes file: linux-signed-arm64_4.19.67+2+deb10u2_arm64.changes
  ACCEPT
Processing changes file: linux-signed-i386_4.19.67+2+deb10u2_source.changes
  ACCEPT
Processing changes file: linux-signed-i386_4.19.67+2+deb10u2_i386.changes
  ACCEPT
Processing changes file: mosquitto_1.5.7-1+deb10u1_sourceonly.changes
  ACCEPT
Processing changes file: mosquitto_1.5.7-1+deb10u1_all.changes
  ACCEPT
Processing changes file: mosquitto_1.5.7-1+deb10u1_amd64.changes
  ACCEPT
Processing changes file: mosquitto_1.5.7-1+deb10u1_arm64.changes
  ACCEPT
Processing changes file: mosquitto_1.5.7-1+deb10u1_armel.changes
  ACCEPT
Processing changes file: mosquitto_1.5.7-1+deb10u1_armhf.changes
  ACCEPT
Processing changes file: mosquitto_1.5.7-1+deb10u1_i386.changes
  ACCEPT
Processing changes file: mosquitto_1.5.7-1+deb10u1_mips.changes
  ACCEPT
Processing changes file: mosquitto_1.5.7-1+deb10u1_mips64el.changes
  ACCEPT
Processing changes file: mosquitto_1.5.7-1+deb10u1_mipsel.changes
  ACCEPT
Processing changes file: mosquitto_1.5.7-1+deb10u1_ppc64el.changes
  ACCEPT
Processing changes file: mosquitto_1.5.7-1+deb10u1_s390x.changes
  ACCEPT
Processing changes file: openjdk-11_11.0.5+10-1~deb10u1_amd64.changes
  ACCEPT
Processing changes file: openjdk-11_11.0.5+10-1~deb10u1_arm64.changes
  ACCEPT
Processing changes file: openjdk-11_11.0.5+10-1~deb10u1_armel.changes
  ACCEPT
Processing changes file: openjdk-11_11.0.5+10-1~deb10u1_armhf.changes
  ACCEPT
Processing changes file: openjdk-11_11.0.5+10-1~deb10u1_i386.changes
  ACCEPT
Processing changes file: openjdk-11_11.0.5+10-1~deb10u1_mips.changes
  ACCEPT
Processing changes file: openjdk-11_11.0.5+10-1~deb10u1_mips64el.changes
  ACCEPT
Processing changes file: openjdk-11_11.0.5+10-1~deb10u1_mipsel.changes
  ACCEPT
Processing changes file: openjdk-11_11.0.5+10-1~deb10u1_ppc64el.changes
  ACCEPT
Processing changes file: openjdk-11_11.0.5+10-1~deb10u1_s390x.changes
  ACCEPT
Processing changes file: postgresql-common_200+deb10u3_source.changes
  ACCEPT
Processing changes file: postgresql-common_200+deb10u3_all.changes
  ACCEPT
Processing changes file: qemu_3.1+dfsg-8+deb10u3_sourceonly.changes
  ACCEPT
Processing changes file: qemu_3.1+dfsg-8+deb10u3_all.changes
  ACCEPT
Processing changes file: qemu_3.1+dfsg-8+deb10u3_amd64.changes
  ACCEPT

Bug#942106: python3.8 / pandas py2removal

2019-11-19 Thread Rebecca N. Palmer
The binNMUs (to add python3.8 support) of pandas and statsmodels failed. 
 I think this will make them work (but haven't tried it):


- Apply the (existing) #943418 fix to python-xlrd.
- Build matplotlib, pandas and statsmodels in that order.  (ben can't 
work this out because the declared dependencies are circular, but I 
think the actual strict test dependencies only go that way.)




Bug#945113: transition: hwloc

2019-11-19 Thread Samuel Thibault
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

Hello,

Version 2 of hwloc introduces a soname bump. It also introduces
incompatible API changes, but with the latest upload of openmpi, I could
check that all packages that build with and actually use libhwloc-dev (a
dozen) now build fine with hwloc 2 (available in experimental). I'm thus
requesting a transition slot for hwloc 2.

Samuel

Ben file:

title = "hwloc";
is_affected = .depends ~ "libhwloc5" | .depends ~ "libhwloc15";
is_good = .depends ~ "libhwloc15";
is_bad = .depends ~ "libhwloc5";


-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), 
(500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.3.0 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



Processed: Re: Bug#944227: breaks

2019-11-19 Thread Debian Bug Tracking System
Processing control commands:

> tags -1 - moreinfo + confirmed
Bug #944227 [release.debian.org] transition: prompt-toolkit
Removed tag(s) moreinfo.
Bug #944227 [release.debian.org] transition: prompt-toolkit
Added tag(s) confirmed.

-- 
944227: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=944227
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#944227: breaks

2019-11-19 Thread Graham Inggs
Control: tags -1 - moreinfo + confirmed

On Tue, 19 Nov 2019 at 13:48, Gordon Ball  wrote:
> I've added Breaks to the package in git:
>
> aws-shell (<= 0.2.1) [1]
> mycli (<< 1.19)
> pgcli (<< 2)
> python3-ipython (<< 7)
> python3-jupyter-console (<< 6)
> python3-softlayer (<< 5.8)
>
> [1] No upstream version which fixes this, but I assume adding an
> unversioned Breaks: is a bad idea.
>
> I think that having heard from sagemath, pgcli and mycli, the only
> outstanding blockers are aws-shell (#944542) and possibly
> mlbstreamer (#944545).
>
> For my part (ipython, jupyter-console) I'm waiting for python-backcall
> and ipython-py2 to go through NEW before ipython can be upgraded.

Great!  Please go ahead.



Bug#943992: transition: qscintilla2, soname 13 -> 15

2019-11-19 Thread Graham Inggs

Hi

On 2019/11/19 12:39, Dmitry Shachnev wrote:

qscintilla2 is now built and installed on all release architectures.


Thanks for the quick fix of the mips64el symbols!


You can schedule binNMUs.


Done a few hours ago.

Regards
Graham



Bug#944227: breaks

2019-11-19 Thread Gordon Ball
I've added Breaks to the package in git:

aws-shell (<= 0.2.1) [1]
mycli (<< 1.19)
pgcli (<< 2)
python3-ipython (<< 7)
python3-jupyter-console (<< 6)
python3-softlayer (<< 5.8)

[1] No upstream version which fixes this, but I assume adding an
unversioned Breaks: is a bad idea.

I think that having heard from sagemath, pgcli and mycli, the only
outstanding blockers are aws-shell (#944542) and possibly
mlbstreamer (#944545).

For my part (ipython, jupyter-console) I'm waiting for python-backcall
and ipython-py2 to go through NEW before ipython can be upgraded.



Bug#943992: transition: qscintilla2, soname 13 -> 15

2019-11-19 Thread Dmitry Shachnev
Hi all,

On Fri, Nov 15, 2019 at 01:50:19PM +0200, Graham Inggs wrote:
> On 2019/11/14 19:40, Lisandro Damián Nicanor Pérez Meyer wrote:
> > I have just uploaded the fix... and now it FTBFS because it got tangled
> > with the python3.8 transition :S
> >
> > So in order to get qscintilla2 going we need to wait for sip, then pyqt5
> > and then qscintilla2.
>
> Noted, thanks.  I'll give back qscintilla2 after pyqt5.

qscintilla2 is now built and installed on all release architectures.

You can schedule binNMUs.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Processed: block 945014 with 945066

2019-11-19 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> block 945014 with 945066
Bug #945014 [enigmail] enigmail removed after installing thunderbird 
68.2.2-1~deb10u1
Bug #945033 [enigmail] enigmail in Buster uninstallable due to thunderbird 
1:68.2.2-1~deb10u1
945014 was not blocked by any bugs.
945014 was not blocking any bugs.
Added blocking bug(s) of 945014: 945066
945033 was not blocked by any bugs.
945033 was not blocking any bugs.
Added blocking bug(s) of 945033: 945066
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
945014: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=945014
945033: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=945033
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#945066: buster-pu: package enigmail/2:2.1.3+ds1-4~deb10u1

2019-11-19 Thread Daniel Kahn Gillmor
Package: release.debian.org
User: release.debian@packages.debian.org
Usertags: pu
Tags: buster
Severity: normal
Control: affects -1 enigmail
Control: blocks 945014 with -1

thunderbird 68 is now in buster-new and in security.debian.org

sadly, the enigmail upstream versions are closely tied to the
thunderbird versions.  (enigmail 2.0.x works with TB 60, but 2.1.x works
with TB 68)  See https://bugs.debian.org/945014 for more details.

I'm proposing to upgrade the version of enigmail in buster to match the
new version of thunderbird.

You can see the proposed changes on the debian/buster git branch at
https://salsa.debian.org/debian/enigmail.git.

Because this is a major change to the version of enigmail, the
compressed debdiff is 1.4MiB, which i think is pushing it to include in
this message.

You can generate the debdiff yourself with this command:

git clone https://salsa.debian.org/debian/enigmail.git
cd enigmail
git diff --src-prefix=enigmail-2.0.12+ds1-1~deb10u1/ 
--dst-prefix=enigmail-2.1.3+ds1-4~deb10u1/ 
debian/2%2.0.12+ds1-1_deb10u1..debian/2%2.1.3+ds1-4_deb10u1

and i include the diffstat here:

 .eslintrc.js   |   25 +-
 .gitignore |   15 +-
 .gitlab-ci.yml |8 +-
 .jsbeautifyrc  |   41 +-
 Makefile   |   10 +-
 config.guess   | 1534 -
 config.sub | 1788 ---
 config/autoconf.mk.in  |   16 +-
 configure.ac   |7 +-
 debian/changelog   |   74 +
 debian/clean   |7 +-
 debian/compat  |1 -
 debian/control |   21 +-
 debian/copyright   |   69 +-
 debian/enigmail.links  |1 +
 debian/gbp.conf|2 +
 .../0001-avoid-eslint-during-buildtest.patch   |6 +-
 ...-auto-download-of-pEpEngine-Closes-891882.patch |6 +-
 .../0003-avoid-OpenPGP.js-when-building.patch  |  511 ++-
 .../0004-copy-enums.armor-from-OpenPGP.js.patch|   31 +-
 ... 0005-add-more-logging-to-autocrypt-test.patch} |   13 +-
 ...5-avoid-OpenPGP.js-during-key-file-import.patch |   82 -
 ...of-OpenPGP.js-for-generating-minimal-keys.patch |  178 --
 ...se-of-extra-file-descriptors-and-test-th.patch} |   34 +-
 ...do-symmetric-encryption-decryption-with-.patch} |4 +-
 ...nstead-of-openpgp.js-for-symmetric-encryp.patch |  326 ++
 ...ndividual-tests-in-key-test-with-withTes.patch} |   15 +-
 ...0010-Avoid-errors-on-validKeyserversExist.patch |   26 +
 ...nstead-of-openpgp.js-for-symmetric-encryp.patch |  208 --
 debian/patches/0011-drop-unnecessary-tests.patch   |   37 +
 ...ldlist.py-to-unix-style-line-endings-no-f.patch |   98 +
 ...0013-use-py2to3-2.7-to-convert-to-python3.patch |  315 ++
 .../0014-fix-shebang-lines-to-use-python3.patch|   29 +
 ...-rest-of-the-build-infrastructure-to-pyth.patch |   59 +
 .../patches/0016-always-return-a-struct_time.patch |   30 +
 ...ats-objects-as-Unicode-by-default-no-need.patch |   88 +
 .../0017-avoid-cmp-in-favor-of-__lt__.patch|   30 +
 ...9-Avoid-weird-Preprocessor.py-misbehavior.patch |   26 +
 debian/patches/series  |   22 +-
 debian/rules   |   13 +-
 debian/run-tests   |9 +-
 debian/tests/control   |   14 +-
 debian/tests/no-test.js|2 +
 debian/tests/tbird-sqlite  |   13 +-
 debian/tests/tbird-sqlite.js   |   10 +-
 debian/tests/unit-tests|5 +-
 include/postbox.h  |1 +
 include/tbird.h|1 +
 ipc/modules/Makefile   |   37 +-
 ipc/modules/enigmailprocess_common.jsm |   48 +-
 ipc/modules/enigmailprocess_main.jsm   |   18 +-
 ipc/modules/enigmailprocess_shared.js  |7 +-
 ipc/modules/enigmailprocess_shared_win.js  |   13 +-
 ipc/modules/enigmailprocess_unix.jsm   |  194 +-
 ipc/modules/enigmailprocess_win.jsm|   27 +-
 ipc/modules/enigmailprocess_worker_common.js   |  186 +-
 ipc/modules/enigmailprocess_worker_unix.js |6 +-
 ipc/modules/enigmailprocess_worker_win.js  |   51 +-
 ipc/modules/subprocess.jsm |   92 +-
 ipc/tests/Makefile |2 +-
 ipc/tests/main.js  |   11 +-
 ipc/tests/subprocess-test.js   |   14 +-
 

Processed (with 1 error): buster-pu: package enigmail/2:2.1.3+ds1-4~deb10u1

2019-11-19 Thread Debian Bug Tracking System
Processing control commands:

> affects -1 enigmail
Bug #945066 [release.debian.org] buster-pu: package 
enigmail/2:2.1.3+ds1-4~deb10u1
Added indication that 945066 affects enigmail
> blocks 945014 with -1
Unknown command or malformed arguments to command.


-- 
945066: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=945066
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems