diff options
Diffstat (limited to 'debian')
-rw-r--r-- | debian/.git-dpm | 4 | ||||
-rw-r--r-- | debian/changelog | 4 | ||||
-rw-r--r-- | debian/patches/series | 1 | ||||
-rw-r--r-- | debian/patches/unregister-kexinit.patch | 34 |
4 files changed, 40 insertions, 3 deletions
diff --git a/debian/.git-dpm b/debian/.git-dpm index 1532e846b..1f74d7567 100644 --- a/debian/.git-dpm +++ b/debian/.git-dpm | |||
@@ -1,6 +1,6 @@ | |||
1 | # see git-dpm(1) from git-dpm package | 1 | # see git-dpm(1) from git-dpm package |
2 | 4c914ccd85bbf391c4dc61b85e3c178fef465e3f | 2 | b139635512b1af75e82252c0c71ac66e08b78774 |
3 | 4c914ccd85bbf391c4dc61b85e3c178fef465e3f | 3 | b139635512b1af75e82252c0c71ac66e08b78774 |
4 | a8ed8d256b2e2c05b0c15565a7938028c5192277 | 4 | a8ed8d256b2e2c05b0c15565a7938028c5192277 |
5 | a8ed8d256b2e2c05b0c15565a7938028c5192277 | 5 | a8ed8d256b2e2c05b0c15565a7938028c5192277 |
6 | openssh_7.3p1.orig.tar.gz | 6 | openssh_7.3p1.orig.tar.gz |
diff --git a/debian/changelog b/debian/changelog index aed040e05..95d55cb6d 100644 --- a/debian/changelog +++ b/debian/changelog | |||
@@ -1,6 +1,8 @@ | |||
1 | openssh (1:7.3p1-2) UNRELEASED; urgency=medium | 1 | openssh (1:7.3p1-2) UNRELEASED; urgency=high |
2 | 2 | ||
3 | * Rewrite debian/copyright using copyright-format 1.0. | 3 | * Rewrite debian/copyright using copyright-format 1.0. |
4 | * CVE-2016-8858: Unregister the KEXINIT handler after message has been | ||
5 | received (closes: #841884). | ||
4 | 6 | ||
5 | -- Colin Watson <cjwatson@debian.org> Sun, 14 Aug 2016 12:15:53 +0100 | 7 | -- Colin Watson <cjwatson@debian.org> Sun, 14 Aug 2016 12:15:53 +0100 |
6 | 8 | ||
diff --git a/debian/patches/series b/debian/patches/series index e5821f627..a968a036d 100644 --- a/debian/patches/series +++ b/debian/patches/series | |||
@@ -25,3 +25,4 @@ gnome-ssh-askpass2-icon.patch | |||
25 | sigstop.patch | 25 | sigstop.patch |
26 | systemd-readiness.patch | 26 | systemd-readiness.patch |
27 | debian-config.patch | 27 | debian-config.patch |
28 | unregister-kexinit.patch | ||
diff --git a/debian/patches/unregister-kexinit.patch b/debian/patches/unregister-kexinit.patch new file mode 100644 index 000000000..48da43273 --- /dev/null +++ b/debian/patches/unregister-kexinit.patch | |||
@@ -0,0 +1,34 @@ | |||
1 | From b139635512b1af75e82252c0c71ac66e08b78774 Mon Sep 17 00:00:00 2001 | ||
2 | From: "markus@openbsd.org" <markus@openbsd.org> | ||
3 | Date: Mon, 10 Oct 2016 19:28:48 +0000 | ||
4 | Subject: upstream commit | ||
5 | |||
6 | Unregister the KEXINIT handler after message has been | ||
7 | received. Otherwise an unauthenticated peer can repeat the KEXINIT and cause | ||
8 | allocation of up to 128MB -- until the connection is closed. Reported by | ||
9 | shilei-c at 360.cn | ||
10 | |||
11 | Upstream-ID: 43649ae12a27ef94290db16d1a98294588b75c05 | ||
12 | |||
13 | Origin: https://anongit.mindrot.org/openssh.git/commit/?id=ec165c392ca54317dbe3064a8c200de6531e89ad | ||
14 | Bug-Debian: https://bugs.debian.org/841884 | ||
15 | Bug-Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1384860 | ||
16 | Last-Update: 2016-10-24 | ||
17 | |||
18 | Patch-Name: unregister-kexinit.patch | ||
19 | --- | ||
20 | kex.c | 1 + | ||
21 | 1 file changed, 1 insertion(+) | ||
22 | |||
23 | diff --git a/kex.c b/kex.c | ||
24 | index c17d652..7ab72ba 100644 | ||
25 | --- a/kex.c | ||
26 | +++ b/kex.c | ||
27 | @@ -488,6 +488,7 @@ kex_input_kexinit(int type, u_int32_t seq, void *ctxt) | ||
28 | if (kex == NULL) | ||
29 | return SSH_ERR_INVALID_ARGUMENT; | ||
30 | |||
31 | + ssh_dispatch_set(ssh, SSH2_MSG_KEXINIT, NULL); | ||
32 | ptr = sshpkt_ptr(ssh, &dlen); | ||
33 | if ((r = sshbuf_put(kex->peer, ptr, dlen)) != 0) | ||
34 | return r; | ||