[Bug binutils/5278] New: objdump SEGFAULT in _bfd_pe_print_private_bfd_data_common
Several Win32 PE files, which appear to be UPX compressed, with broken/tweeked headers, cause SEGFAULTs (sig 11) when run as "objdump -x foo.exe" Example backtrace: The Export Tables (interpreted UPX1 section contents) Export Flagseb34e215 Time/Date stamp ebd57074 Major/Minor -21660/-29690 Program received signal SIGSEGV, Segmentation fault. 0x2ab3ac7a2cb0 in strlen () from /lib/tls/libc.so.6 (gdb) bt #0 0x2ab3ac7a2cb0 in strlen () from /lib/tls/libc.so.6 #1 0x2ab3ac775c8d in vfprintf () from /lib/tls/libc.so.6 #2 0x2ab3ac77b588 in fprintf () from /lib/tls/libc.so.6 #3 0x2ab3ac5ba698 in _bfd_pe_print_private_bfd_data_common () from /usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so #4 0x2ab3ac5b3d89 in pe_print_private_bfd_data () from /usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so #5 0x0040769a in dump_bfd () #6 0x00407f39 in display_bfd () #7 0x0040807d in display_file () #8 0x00408633 in main () (gdb) -- Summary: objdump SEGFAULT in _bfd_pe_print_private_bfd_data_common Product: binutils Version: 2.18 Status: NEW Severity: critical Priority: P2 Component: binutils AssignedTo: unassigned at sources dot redhat dot com ReportedBy: julia at fireeye dot com CC: bug-binutils at gnu dot org http://sourceware.org/bugzilla/show_bug.cgi?id=5278 --- You are receiving this mail because: --- You are on the CC list for the bug, or are watching someone who is. ___ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils
[Bug binutils/5279] New: objdump SEGFAULT in bfd_getl16
In certain Win32 PE (i386) EXE files (which might be packed), objdump segfaults due to something in the PE headers. I can provide an example .EXE file to reproduce this. Reproduction: "objdump -x foo.exe" Example backtrace: [...] 191009 0 RegQueryValueA 191009 19101b 0 RegSetValueA 19101b 19102b 0 RegSetValueExA 19102b 00190014 0019015c 03e7 00190f21 00190334 DLL Name: KERNEL32.dll vma: Hint/Ord Member-Name Bound-To Program received signal SIGSEGV, Segmentation fault. 0x2ab55058b150 in bfd_getl16 () from /usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so (gdb) bt #0 0x2ab55058b150 in bfd_getl16 () from /usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so #1 0x2ab5505e00fa in _bfd_pe_print_private_bfd_data_common () from /usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so #2 0x2ab5505d8d89 in pe_print_private_bfd_data () from /usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so #3 0x0040769a in dump_bfd () #4 0x00407f39 in display_bfd () #5 0x0040807d in display_file () #6 0x00408633 in main () (gdb) -- Summary: objdump SEGFAULT in bfd_getl16 Product: binutils Version: 2.18 Status: NEW Severity: normal Priority: P2 Component: binutils AssignedTo: unassigned at sources dot redhat dot com ReportedBy: julia at fireeye dot com CC: bug-binutils at gnu dot org http://sourceware.org/bugzilla/show_bug.cgi?id=5279 --- You are receiving this mail because: --- You are on the CC list for the bug, or are watching someone who is. ___ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils