Description
The disassemble_bytes function in objdump.c 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 rae insns printing for this file during "objdump -D" execution.
In plain language
AI Worth attentionCVE-2017-9746 is a flaw in GNU Binutils’ objdump tool (2.28) that can crash the tool when someone convinces you to run it on a specially made file; most small businesses won’t be affected unless you actively analyze untrusted binaries with this exact version.
In GNU Binutils 2.28, the disassemble_bytes function in objdump.c mishandles specific instruction types in a crafted binary file; when an operator runs objdump (for example, “objdump -D”) on that file, it can trigger a buffer overflow leading to a crash (denial of service), with potential for further exploitation depending on conditions.
CVSS Vector Breakdown
AV:LAttack VectorAC:LAttack ComplexityPR:NPrivileges RequiredUI:RUser InteractionS:UScopeC:HConfidentialityI:HIntegrityA:HAvailabilityWeaknesses
Affected Products
Exploitability
Exploit details including PoC links, Metasploit modules, and scanner templates are available after registration.
View exploit detailsAttack Graph
Click technique nodes for MITRE ATT&CK details · drag to pan · Ctrl/⌘ + scroll to zoom, or go fullscreen.
MITRE ATT&CK
2 techniquesReferences
Unlock Complete Vulnerability Intelligence
Get the full picture for CVE-2017-9746 and every CVE in our database. Create a free account — no credit card required.
Create Free Account