diff options
| author | Alexandre Oliva <lxoliva@fsfla.org> | 2014-06-18 16:16:56 +0000 |
|---|---|---|
| committer | Alexandre Oliva <lxoliva@fsfla.org> | 2014-06-18 16:16:56 +0000 |
| commit | e53d0733dfd3e709b80135178a451a07593be997 (patch) | |
| tree | 2d397c1c211f9f2618aec521846c00be6caaace0 /freed-ora/current/f20 | |
| parent | 9f9d884bba076c57ec30bb39da6c4c4f2ad3faaa (diff) | |
| download | linux-libre-raptor-e53d0733dfd3e709b80135178a451a07593be997.tar.gz linux-libre-raptor-e53d0733dfd3e709b80135178a451a07593be997.zip | |
3.14.8-200.fc20.gnu
Diffstat (limited to 'freed-ora/current/f20')
| -rw-r--r-- | freed-ora/current/f20/.gitignore | 1 | ||||
| -rw-r--r-- | freed-ora/current/f20/auditsc-audit_krule-mask-accesses-need-bounds-checking.patch | 128 | ||||
| -rw-r--r-- | freed-ora/current/f20/kernel.spec | 17 | ||||
| -rw-r--r-- | freed-ora/current/f20/patch-3.14-gnu-3.14.7-gnu.xz.sign | 7 | ||||
| -rw-r--r-- | freed-ora/current/f20/patch-3.14-gnu-3.14.8-gnu.xz.sign | 7 | ||||
| -rw-r--r-- | freed-ora/current/f20/sources | 2 |
6 files changed, 19 insertions, 143 deletions
diff --git a/freed-ora/current/f20/.gitignore b/freed-ora/current/f20/.gitignore index b0b9247fb..d7bf1f79c 100644 --- a/freed-ora/current/f20/.gitignore +++ b/freed-ora/current/f20/.gitignore @@ -5,3 +5,4 @@ clog *.rpm *.orig kernel-[23].*/ +perf-man-*.tar.gz diff --git a/freed-ora/current/f20/auditsc-audit_krule-mask-accesses-need-bounds-checking.patch b/freed-ora/current/f20/auditsc-audit_krule-mask-accesses-need-bounds-checking.patch deleted file mode 100644 index 1a7763767..000000000 --- a/freed-ora/current/f20/auditsc-audit_krule-mask-accesses-need-bounds-checking.patch +++ /dev/null @@ -1,128 +0,0 @@ -Bugzilla: 1102715 -Upstream-status: Submitted for 3.15 and CC'd to stable -Delivered-To: jwboyer@gmail.com -Received: by 10.76.6.212 with SMTP id d20csp285523oaa; - Wed, 28 May 2014 20:10:58 -0700 (PDT) -X-Received: by 10.66.250.166 with SMTP id zd6mr4872927pac.7.1401333057574; - Wed, 28 May 2014 20:10:57 -0700 (PDT) -Return-Path: <stable-owner@vger.kernel.org> -Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) - by mx.google.com with ESMTP id j1si26042371pbw.214.2014.05.28.20.10.31 - for <multiple recipients>; - Wed, 28 May 2014 20:10:57 -0700 (PDT) -Received-SPF: none (google.com: stable-owner@vger.kernel.org does not designate permitted sender hosts) client-ip=209.132.180.67; -Authentication-Results: mx.google.com; - spf=neutral (google.com: stable-owner@vger.kernel.org does not designate permitted sender hosts) smtp.mail=stable-owner@vger.kernel.org -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1755059AbaE2DKa (ORCPT <rfc822;takashi.bg@gmail.com> - + 73 others); Wed, 28 May 2014 23:10:30 -0400 -Received: from mx1.redhat.com ([209.132.183.28]:34907 "EHLO mx1.redhat.com" - rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP - id S1753861AbaE2DK3 (ORCPT <rfc822;stable@vger.kernel.org>); - Wed, 28 May 2014 23:10:29 -0400 -Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) - by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id s4T3AQfK017267 - (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); - Wed, 28 May 2014 23:10:26 -0400 -Received: from paris.rdu.redhat.com (paris.rdu.redhat.com [10.13.136.28]) - by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id s4T3APd7019240; - Wed, 28 May 2014 23:10:26 -0400 -From: Eric Paris <eparis@redhat.com> -To: torvalds@linux-foundation.org -Cc: linux-audit@redhat.com, linux-kernel@vger.kernel.org, - Andy Lutomirski <luto@amacapital.net>, stable@vger.kernel.org, - Eric Paris <eparis@redhat.com> -Subject: [PATCH 1/2] auditsc: audit_krule mask accesses need bounds checking -Date: Wed, 28 May 2014 23:09:58 -0400 -Message-Id: <1401332999-15167-1-git-send-email-eparis@redhat.com> -X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 -Sender: stable-owner@vger.kernel.org -Precedence: bulk -List-ID: <stable.vger.kernel.org> -X-Mailing-List: stable@vger.kernel.org - -From: Andy Lutomirski <luto@amacapital.net> - -Fixes an easy DoS and possible information disclosure. - -This does nothing about the broken state of x32 auditing. - -eparis: If the admin has enabled auditd and has specifically loaded audit -rules. This bug has been around since before git. Wow... - -Cc: stable@vger.kernel.org -Signed-off-by: Andy Lutomirski <luto@amacapital.net> -Signed-off-by: Eric Paris <eparis@redhat.com> ---- - kernel/auditsc.c | 27 ++++++++++++++++++--------- - 1 file changed, 18 insertions(+), 9 deletions(-) - -diff --git a/kernel/auditsc.c b/kernel/auditsc.c -index 254ce20..842f58a 100644 ---- a/kernel/auditsc.c -+++ b/kernel/auditsc.c -@@ -728,6 +728,22 @@ static enum audit_state audit_filter_task(struct task_struct *tsk, char **key) - return AUDIT_BUILD_CONTEXT; - } - -+static int audit_in_mask(const struct audit_krule *rule, unsigned long val) -+{ -+ int word, bit; -+ -+ if (val > 0xffffffff) -+ return false; -+ -+ word = AUDIT_WORD(val); -+ if (word >= AUDIT_BITMASK_SIZE) -+ return false; -+ -+ bit = AUDIT_BIT(val); -+ -+ return rule->mask[word] & bit; -+} -+ - /* At syscall entry and exit time, this filter is called if the - * audit_state is not low enough that auditing cannot take place, but is - * also not high enough that we already know we have to write an audit -@@ -745,11 +761,8 @@ static enum audit_state audit_filter_syscall(struct task_struct *tsk, - - rcu_read_lock(); - if (!list_empty(list)) { -- int word = AUDIT_WORD(ctx->major); -- int bit = AUDIT_BIT(ctx->major); -- - list_for_each_entry_rcu(e, list, list) { -- if ((e->rule.mask[word] & bit) == bit && -+ if (audit_in_mask(&e->rule, ctx->major) && - audit_filter_rules(tsk, &e->rule, ctx, NULL, - &state, false)) { - rcu_read_unlock(); -@@ -769,20 +782,16 @@ static enum audit_state audit_filter_syscall(struct task_struct *tsk, - static int audit_filter_inode_name(struct task_struct *tsk, - struct audit_names *n, - struct audit_context *ctx) { -- int word, bit; - int h = audit_hash_ino((u32)n->ino); - struct list_head *list = &audit_inode_hash[h]; - struct audit_entry *e; - enum audit_state state; - -- word = AUDIT_WORD(ctx->major); -- bit = AUDIT_BIT(ctx->major); -- - if (list_empty(list)) - return 0; - - list_for_each_entry_rcu(e, list, list) { -- if ((e->rule.mask[word] & bit) == bit && -+ if (audit_in_mask(&e->rule, ctx->major) && - audit_filter_rules(tsk, &e->rule, ctx, n, &state, false)) { - ctx->current_state = state; - return 1; --- -1.9.0 - --- -To unsubscribe from this list: send the line "unsubscribe stable" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/freed-ora/current/f20/kernel.spec b/freed-ora/current/f20/kernel.spec index c4d660045..f4052fc78 100644 --- a/freed-ora/current/f20/kernel.spec +++ b/freed-ora/current/f20/kernel.spec @@ -112,7 +112,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 7 +%define stable_update 8 # Is it a -stable RC? %define stable_rc 0 # Set rpm version accordingly @@ -814,9 +814,6 @@ Patch25087: jme-fix-dma-unmap-error.patch #rhbz 1051668 Patch25092: Input-elantech-add-support-for-newer-elantech-touchpads.patch -# CVE-2014-3917 rhbz 1102571 1102715 -Patch25093: auditsc-audit_krule-mask-accesses-need-bounds-checking.patch - #rhbz 1099857 Patch25095: team-fix-mtu-setting.patch @@ -1602,9 +1599,6 @@ ApplyPatch jme-fix-dma-unmap-error.patch #rhbz 1051668 ApplyPatch Input-elantech-add-support-for-newer-elantech-touchpads.patch -# CVE-2014-3917 rhbz 1102571 1102715 -ApplyPatch auditsc-audit_krule-mask-accesses-need-bounds-checking.patch - #rhbz 1099857 ApplyPatch team-fix-mtu-setting.patch @@ -2446,6 +2440,15 @@ fi # ||----w | # || || %changelog +* Mon Jun 16 2014 Alexandre Oliva <lxoliva@fsfla.org> -libre +- GNU Linux-libre 3.14.8-gnu. + +* Mon Jun 16 2014 Justin M. Forbes <jforbes@fedoraproject.org> - 3.14.8-200 +- Linux v3.14.8 + +* Mon Jun 16 2014 Josh Boyer <jwboyer@fedoraproject.org> +- CVE-2014-4014 possible priv escalation in userns (rhbz 1107966 1109836) + * Thu Jun 12 2014 Alexandre Oliva <lxoliva@fsfla.org> -libre - GNU Linux-libre 3.14.7-gnu. diff --git a/freed-ora/current/f20/patch-3.14-gnu-3.14.7-gnu.xz.sign b/freed-ora/current/f20/patch-3.14-gnu-3.14.7-gnu.xz.sign deleted file mode 100644 index ae25ed1b8..000000000 --- a/freed-ora/current/f20/patch-3.14-gnu-3.14.7-gnu.xz.sign +++ /dev/null @@ -1,7 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.22 (GNU/Linux) - -iEYEABECAAYFAlOZEKUACgkQvLfPh359R6ecCwCfQhy+WLm+jYewFhc85synrvQ9 -UvAAoJvHqnCRB94icfPUo3pGjHuEYldI -=ZNen ------END PGP SIGNATURE----- diff --git a/freed-ora/current/f20/patch-3.14-gnu-3.14.8-gnu.xz.sign b/freed-ora/current/f20/patch-3.14-gnu-3.14.8-gnu.xz.sign new file mode 100644 index 000000000..f1ef79e67 --- /dev/null +++ b/freed-ora/current/f20/patch-3.14-gnu-3.14.8-gnu.xz.sign @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.22 (GNU/Linux) + +iEYEABECAAYFAlOfhn0ACgkQvLfPh359R6dTZQCgo8vQDkisi6Z5LUUFCWE/D5Dn +eqwAoJyRGK/6MOqZjsiLmDP4N0O/xgni +=Z811 +-----END PGP SIGNATURE----- diff --git a/freed-ora/current/f20/sources b/freed-ora/current/f20/sources index 07ab10c3a..01b4e95cd 100644 --- a/freed-ora/current/f20/sources +++ b/freed-ora/current/f20/sources @@ -1,2 +1,2 @@ c108ec52eeb2a9b9ddbb8d12496ff25f linux-libre-3.14-gnu.tar.xz -a253e7a087aaceb8850c364b74ed4ae2 patch-3.14-gnu-3.14.7-gnu.xz +542e6bc95ee2493a0f0782d25645f6c3 patch-3.14-gnu-3.14.8-gnu.xz |

