Oval Definition:oval:com.redhat.rhea:def:20152126
Revision Date:2015-11-19Version:639
Title:RHEA-2015:2126: elfutils bug fix and enhancement update (Low)
Description:The elfutils packages contain a number of utility programs and libraries related to the creation and maintenance of executable code.

The elfutils packages have been upgraded to upstream version 0.163, which provides a number of bug fixes and enhancements over the previous version. Notably:

Previously, elfutils libraries and tools could crash on malformed ELF files or incorrect DWARF data. All known ways to crash the libraries and tools on such incorrect input data have been fixed.

The following changes and improvements have been made to the eu-addr2line tool: - Input addresses are now always interpreted as hexadecimal numbers, never as octal or decimal numbers. - A new option, "-a", "--addresses", to print address before each entry. - A new option, "-C", "--demangle", to show demangled symbols. - A new option, "--pretty-print", to print all information on one line. As a result, it is possible to use eu-addr2line as a drop-in replacement for binutils addr2line.

This update introduces the following improvements to the libdw library: - A new header file elfutils/known-dwarf.h. - The preliminary DWARF5 constants "DW_AT_noreturn", "DW_LANG_C11", "DW_LANG_C_plus_plus_11", "DW_LANG_C_plus_plus_14", "DW_TAG_atomic_type", "DW_LANG_Fortran03", and "DW_LANG_Fortran08", plus the GNU extension "DW_AT_GNU_deleted" have been added to the elfutils/dwarf.h file. - A new function, dwarf_peel_type(), for handling qualified types. - The dwarf_getmacros function now serves both the .debug_macro and .debug_macinfo section data transparently. - New interfaces, "dwarf_getmacros_off", "dwarf_macro_getsrcfiles", "dwarf_macro_getparamcnt", and "dwarf_macro_param", are available for more generalized inspection of macros and their parameters.

  • (BZ#1224169, BZ#1223462)

    Users of elfutils are advised to upgrade to these updated packages, which fix these bugs and add these enhancements.
  • Family:unixClass:patch
    Status:Reference(s):CVE-2014-9447
    RHEA-2015:2126
    RHEA-2015:2126-02
    RHEA-2015:2126
    Platform(s):Red Hat Enterprise Linux 7
    Red Hat Enterprise Linux 7 (please do not use for >= RHEL-7.5)
    Product(s):
    Definition Synopsis
  • Red Hat Enterprise Linux must be installed
  • OR Package Information
  • Red Hat Enterprise Linux 7 is installed
  • AND
  • elfutils is earlier than 0:0.163-3.el7
  • AND elfutils is signed with Red Hat redhatrelease2 key
  • elfutils-devel is earlier than 0:0.163-3.el7
  • AND elfutils-devel is signed with Red Hat redhatrelease2 key
  • elfutils-devel-static is earlier than 0:0.163-3.el7
  • AND elfutils-devel-static is signed with Red Hat redhatrelease2 key
  • elfutils-libelf is earlier than 0:0.163-3.el7
  • AND elfutils-libelf is signed with Red Hat redhatrelease2 key
  • elfutils-libelf-devel is earlier than 0:0.163-3.el7
  • AND elfutils-libelf-devel is signed with Red Hat redhatrelease2 key
  • elfutils-libelf-devel-static is earlier than 0:0.163-3.el7
  • AND elfutils-libelf-devel-static is signed with Red Hat redhatrelease2 key
  • elfutils-libs is earlier than 0:0.163-3.el7
  • AND elfutils-libs is signed with Red Hat redhatrelease2 key
  • Definition Synopsis
  • Release Information
  • Red Hat Enterprise Linux 7 Client is installed
  • OR Red Hat Enterprise Linux 7 Server is installed
  • OR Red Hat Enterprise Linux 7 Workstation is installed
  • OR Red Hat Enterprise Linux 7 ComputeNode is installed
  • AND Package Information
  • elfutils-libelf is earlier than 0:0.163-3.el7
  • AND elfutils-libelf is signed with Red Hat redhatrelease2 key
  • OR
  • elfutils-devel is earlier than 0:0.163-3.el7
  • AND elfutils-devel is signed with Red Hat redhatrelease2 key
  • OR
  • elfutils-libs is earlier than 0:0.163-3.el7
  • AND elfutils-libs is signed with Red Hat redhatrelease2 key
  • OR
  • elfutils-libelf-devel is earlier than 0:0.163-3.el7
  • AND elfutils-libelf-devel is signed with Red Hat redhatrelease2 key
  • OR
  • elfutils is earlier than 0:0.163-3.el7
  • AND elfutils is signed with Red Hat redhatrelease2 key
  • OR
  • elfutils-devel-static is earlier than 0:0.163-3.el7
  • AND elfutils-devel-static is signed with Red Hat redhatrelease2 key
  • OR
  • elfutils-libelf-devel-static is earlier than 0:0.163-3.el7
  • AND elfutils-libelf-devel-static is signed with Red Hat redhatrelease2 key
  • BACK