vendor:
binutils
by:
Michal Zalewski
7,8
CVSS
HIGH
Out-of-Bounds Read/Write
787
CWE
Product Name: binutils
Affected Version From: binutils 2.24
Affected Version To: binutils 2.24
Patch Exists: YES
Related CWE: CVE-2014-8485
CPE: o:gnu:binutils
Other Scripts:
N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References:
N/A
Nuclei Metadata: N/A
Platforms Tested: Linux
2014
Out-of-Bounds Read/Write
The Linux version of strings is an integral part of GNU binutils, a suite of tools that specializes in the manipulation of several dozen executable formats using a bundled library called libbfd. Unfortunately, the underlying library can be hardly described as safe: a quick pass with afl (and probably with any other competent fuzzer) quickly reveals a range of troubling and likely exploitable out-of-bounds crashes due to very limited range checking. In binutils 2.24, an arbitrary pointer (0x41414141) taken from the input file is first read and then written to, making potential attacks easier and more reliable.
Mitigation:
Update to the latest version of binutils.