CVE Catalog

CVE-2017-12448

High
Published: Translated: NVD NIST

Summary

The bfd_cache_close function in the Binary File Descriptor (BFD) library in GNU Binutils 2.29 and earlier allows remote attackers to cause a heap use after free, potentially leading to code execution via a crafted nested archive file. This issue arises from incorrect function calls during an attempt to release memory.

Risk Assessment

An attacker could exploit this vulnerability for remote code execution, posing a significant threat to the integrity and security of the system. This could lead to unauthorized control over the system.

Recommendation

It is recommended to upgrade to a newer version of GNU Binutils where the issue has been fixed. Additionally, improving input validation in the bfd_generic_archive_p function is advisable.

Other vulnerabilities in GNU Binutils

See all
Original NVD description (English source)

The bfd_cache_close function in bfd/cache.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.29 and earlier, allows remote attackers to cause a heap use after free and possibly achieve code execution via a crafted nested archive file. This issue occurs because incorrect functions are called during an attempt to release memory. The issue can be addressed by better input validation in the bfd_generic_archive_p function in bfd/archive.c.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS