GNU Binutils
cpe:2.3:a:gnu:binutils:*:*:*:*:*:*:*
- <= 2.43
A stack-based buffer overflow vulnerability has been identified in GNU Binutils versions prior to 2.43. The issue arises in the 'disassemble_bytes' function within 'binutils/objdump.c', where improper handling of the 'buf' argument creates the potential for a stack-based overflow. This vulnerability can be exploited remotely, although the attack's complexity is considered high, requiring user interaction.
Exploitation of this vulnerability leads to a stack-based buffer overflow, which can commonly result in arbitrary code execution or causing a program to crash.
The vulnerability can be reproduced by compiling 'objdump' with AddressSanitizer enabled, using Clang version 14.0.6. After compiling, 'objdump' can be run with the '--insn-width 64 -d' options. The input file that triggers the vulnerability is available as an attachment in the original vulnerability report.
Users are advised to upgrade to GNU Binutils version 2.44 or later, where this vulnerability has been addressed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.