mirror of
https://git.yoctoproject.org/poky
synced 2026-05-31 12:49:46 +00:00
binutls: Security fix CVE-2018-7642
Affects <= 2.30 (From OE-Core rev: 8c58ec80990a2c6b8b5e0832b3d5fe2c3f4378ff) Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
0112dfc031
commit
e23d924838
@@ -39,6 +39,7 @@ SRC_URI = "\
|
||||
file://CVE-2018-7643.patch \
|
||||
file://CVE-2018-6872.patch \
|
||||
file://CVE-2018-6759.patch \
|
||||
file://CVE-2018-7642.patch \
|
||||
"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
From 116acb2c268c89c89186673a7c92620d21825b25 Mon Sep 17 00:00:00 2001
|
||||
From: Alan Modra <amodra@gmail.com>
|
||||
Date: Wed, 28 Feb 2018 22:09:50 +1030
|
||||
Subject: [PATCH] PR22887, null pointer dereference in
|
||||
aout_32_swap_std_reloc_out
|
||||
|
||||
PR 22887
|
||||
* aoutx.h (swap_std_reloc_in): Correct r_index bound check.
|
||||
|
||||
Upstream-Status: Backport
|
||||
Affects: Binutils <= 2.30
|
||||
CVE: CVE-2018-7642
|
||||
Signed-off-by: Armin Kuster <akuster@mvista.com>
|
||||
|
||||
---
|
||||
bfd/ChangeLog | 5 +++++
|
||||
bfd/aoutx.h | 6 ++++--
|
||||
2 files changed, 9 insertions(+), 2 deletions(-)
|
||||
|
||||
Index: git/bfd/aoutx.h
|
||||
===================================================================
|
||||
--- git.orig/bfd/aoutx.h
|
||||
+++ git/bfd/aoutx.h
|
||||
@@ -2284,10 +2284,12 @@ NAME (aout, swap_std_reloc_in) (bfd *abf
|
||||
if (r_baserel)
|
||||
r_extern = 1;
|
||||
|
||||
- if (r_extern && r_index > symcount)
|
||||
+ if (r_extern && r_index >= symcount)
|
||||
{
|
||||
/* We could arrange to return an error, but it might be useful
|
||||
- to see the file even if it is bad. */
|
||||
+ to see the file even if it is bad. FIXME: Of course this
|
||||
+ means that objdump -r *doesn't* see the actual reloc, and
|
||||
+ objcopy silently writes a different reloc. */
|
||||
r_extern = 0;
|
||||
r_index = N_ABS;
|
||||
}
|
||||
Index: git/bfd/ChangeLog
|
||||
===================================================================
|
||||
--- git.orig/bfd/ChangeLog
|
||||
+++ git/bfd/ChangeLog
|
||||
@@ -1,3 +1,8 @@
|
||||
+2018-02-28 Alan Modra <amodra@gmail.com>
|
||||
+
|
||||
+ PR 22887
|
||||
+ * aoutx.h (swap_std_reloc_in): Correct r_index bound check.
|
||||
+
|
||||
2018-02-06 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR 22794
|
||||
Reference in New Issue
Block a user