bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug binutils/24374] New: segement fault in bfd_getl32 in libbfd.c


From: 92wyunchao at gmail dot com
Subject: [Bug binutils/24374] New: segement fault in bfd_getl32 in libbfd.c
Date: Fri, 22 Mar 2019 02:38:08 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=24374

            Bug ID: 24374
           Summary: segement fault in bfd_getl32 in libbfd.c
           Product: binutils
           Version: 2.32
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: binutils
          Assignee: unassigned at sourceware dot org
          Reporter: 92wyunchao at gmail dot com
  Target Milestone: ---

Created attachment 11693
  --> https://sourceware.org/bugzilla/attachment.cgi?id=11693&action=edit
poc to reproduce the crash

There exists one segemnt fault issue in  in bfd_getl32 in libbfd.c in binutils
2.32(http://ftp.gnu.org/gnu/binutils/), which could allows attacker to cause a
denial-of-service through a crafted pe file.

$ objdump -x poc

ASAN:SIGSEGV
=================================================================
==6538==ERROR: AddressSanitizer: SEGV on unknown address 0x1b344803 (pc
0x0841cc9b sp 0xbfe94940 bp 0x1696074c T0)
    #0 0x841cc9a in bfd_getl32 /home/rookie/asan/binutils-2.32/bfd/libbfd.c:695
    #1 0x886208b in rsrc_print_resource_directory
/home/rookie/asan/binutils-2.32/bfd/peigen.c:2478
    #2 0x8864036 in rsrc_print_resource_entries
/home/rookie/asan/binutils-2.32/bfd/peigen.c:2415
    #3 0x8862536 in rsrc_print_resource_directory
/home/rookie/asan/binutils-2.32/bfd/peigen.c:2502
    #4 0x883fed6 in rsrc_print_section
/home/rookie/asan/binutils-2.32/bfd/peigen.c:2563
    #5 0x883fed6 in _bfd_pe_print_private_bfd_data_common
/home/rookie/asan/binutils-2.32/bfd/peigen.c:2917
    #6 0x8802e1f in pe_print_private_bfd_data
/home/rookie/asan/binutils-2.32/bfd/./peicode.h:336
    #7 0x80e52a5 in dump_bfd_private_header
/home/rookie/asan/binutils-2.32/binutils/./objdump.c:3181
    #8 0x80e52a5 in dump_bfd
/home/rookie/asan/binutils-2.32/binutils/./objdump.c:3782
    #9 0x80e192b in display_object_bfd
/home/rookie/asan/binutils-2.32/binutils/./objdump.c:3883
    #10 0x80e192b in display_any_bfd
/home/rookie/asan/binutils-2.32/binutils/./objdump.c:3973
    #11 0x80de550 in display_file
/home/rookie/asan/binutils-2.32/binutils/./objdump.c:3994
    #12 0x80de550 in main
/home/rookie/asan/binutils-2.32/binutils/./objdump.c:4304
    #13 0xb755eaf2 (/lib/i386-linux-gnu/libc.so.6+0x19af2)
    #14 0x80d6574 in _start
(/home/rookie/asan/binutils-2.32/build/bin/objdump+0x80d6574)

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]