Bug 1044885 (CVE-2017-9745)

Summary: VUL-0: CVE-2017-9745: binutils: DoS in _bfd_vms_slurp_etir function in bfd/vms-alpha.c
Product: [Novell Products] SUSE Security Incidents Reporter: Alexander Bergmann <abergmann>
Component: IncidentsAssignee: Michael Matz <matz>
Status: RESOLVED INVALID QA Contact: Security Team bot <security-team>
Severity: Minor    
Priority: P3 - Medium CC: abergmann, smash_bz
Version: unspecified   
Target Milestone: ---   
Hardware: Other   
OS: Other   
URL: https://smash.suse.de/issue/187039/
Whiteboard: CVSSv3:SUSE:CVE-2017-9745:3.1:(AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:L) CVSSv2:SUSE:CVE-2017-9745:4.3:(AV:N/AC:M/Au:N/C:N/I:N/A:P) CVSSv2:NVD:CVE-2017-9745:6.8:(AV:N/AC:M/Au:N/C:P/I:P/A:P) CVSSv3:NVD:CVE-2017-9745:7.8:(AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) CVSSv3:RedHat:CVE-2017-9745:3.3:(AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L)
Found By: Security Response Team Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Alexander Bergmann 2017-06-19 09:05:58 UTC
CVE-2017-9745

The _bfd_vms_slurp_etir function in bfd/vms-alpha.c in the Binary File
Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.28,
allows remote attackers to cause a denial of service (buffer overflow and
application crash) or possibly have unspecified other impact via a crafted
binary file, as demonstrated by mishandling of this file during "objdump -D"
execution.

References:
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2017-9745
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-9745
https://sourceware.org/bugzilla/show_bug.cgi?id=21579
Comment 1 Alexander Bergmann 2017-06-19 09:09:34 UTC
Reproducer from https://sourceware.org/bugzilla/show_bug.cgi?id=21579 didn't work on SLE or openSUSE.

#> objdump -D testcase.cve-2017-9745 
objdump: testcase.cve-2017-9745: File format not recognized

However the affected/fixed code is present.
Comment 2 Michael Matz 2017-06-20 13:43:34 UTC
We don't enable the VMS-alpha subtarget in our binutils, the code isn't
compiled, we aren't affected.