Impact
Multiple Use‑After‑Free vulnerabilities were identified in GNU ld's add_archive_element function when link‑time optimization (LTO) plugins are enabled. The flaw arises from pointer reuse after freeing a BFD object, causing dangling pointers that are later dereferenced. This conditions can trigger a segmentation fault, leading to a linker crash and thereby a denial of service. While theoretical heap manipulation could permit arbitrary code execution, the strong hardening defaults in Red Hat builds (stack protector, FORTIFY_SOURCE, ASLR, PIE) substantially mitigate that risk. The affected products are all Red Hat systems that ship the binutils toolchain with LTO support. This includes Red Hat Enterprise Linux 6, 7, 8, 9 and 10, Red Hat Hardened Images, and Red Hat OpenShift Container Platform 4. The vulnerable code path is compiled into the default binutils build, so any installation of these products that uses LTO‑enabled linking is at risk. The CVSS score of 5.5 places the vulnerability in the moderate category. The EPSS score is not available, and the issue is not yet listed in the CISA KEV catalog. The realistic attack surface is limited to build-time environments such as CI/CD pipelines or developer workstations, where an attacker who can supply a crafted object or archive file could trigger the crash. The most likely mitigation involves deploying the patched binutils package or disabling LTO/plug‑in support in trusted build processes.
Affected Systems
Red Hat Enterprise Linux versions 6 through 10, Red Hat Hardened Images, and Red Hat OpenShift Container Platform 4 all contain the vulnerable binutils tools. Any installation that uses LTO‑enabled linking via the ld linker is potentially affected.
Risk and Exploitability
The moderate CVSS score and the lack of an EPSS value indicate a moderate risk level, with a realistic exploitation vector confined to build environments. Supply‑chain attackers who can embed malicious object files into build dependencies in CI/CD pipelines or developer workstations are the primary threat. Hardening measures such as ASLR and stack protection reduce the likelihood of gaining arbitrary code execution, making a denial‑of‑service through a linker crash the most plausible outcome.
OpenCVE Enrichment