CVE-2026-15003
Medium · 5.6CVSS
5.6
EPSS
0.2%
Published
Jul 27, 2026
CISA due date
—
Cloudanix analysis
A common programming tool can crash or accidentally reveal some internal data when it tries to combine certain specially made files.
- Exploitation
- Requires User Interaction
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Application
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Heap buffer over-read (CWE-125) in the GNU Binutils linker when parsing specially crafted 32-bit XCOFF object files, resulting in out-of-bounds memory access that can disclose heap contents or cause a crash.
Why it matters to the business
Build and compilation pipelines that ingest untrusted object files may experience linker crashes that halt development workflows, with a secondary risk of sensitive memory data exposure in affected environments; low urgency given stable low exploit probability and absence from known campaigns.
How an attack unfolds
An attacker supplies a malicious 32-bit XCOFF file to the linker; during parsing the flawed code performs an out-of-bounds read, either crashing the process or leaking heap data. No named threat actors or ransomware usage are associated with this issue.
How to fix it
Upgrade binutils-main (redhat) to the fixed version 2.46.1-1.1.hum1 as provided in RHSA-2026:47171. Until patched, avoid linking untrusted 32-bit XCOFF files.
How to confirm the fix worked
Confirm the installed binutils version meets or exceeds 2.46.1-1.1.hum1; re-test build pipelines with representative XCOFF inputs to verify absence of crashes; review package manifests for the RHSA advisory.
Typical attack path
- Craft a malformed 32-bit XCOFF object file that triggers the buffer over-read path
- Invoke the linker (ld) against the supplied file in a build or analysis workflow
- Trigger the out-of-bounds read during symbol or section processing
- Observe process crash or capture disclosed heap memory
How to detect it
Inspect build-system and linker logs for segmentation faults or abnormal exits when XCOFF files are processed; correlate crashes with recent introduction of new object files; no known in-the-wild exploitation artifacts exist.
What your security team should do
- Apply the RHSA-2026:47171 update to all build and CI systems using binutils
- Add policy controls that block or sandbox processing of externally supplied object files until patched
- Monitor build logs for unexplained linker crashes on XCOFF inputs
The record
A flaw was found in the GNU Binutils (Binary Utilities) linker. This vulnerability, a heap-buffer-overflow read (CWE-125), occurs when the linker processes a specially crafted 32-bit XCOFF (Extended Common Object File Format) object file. An attacker could exploit this by providing a malicious file, leading to an out-of-bounds read of memory. This can result in information disclosure, potentially revealing sensitive heap data, and a Denial of Service (DoS) due to the linker crashing.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-62958 libriscv is a RISC-V sandbox and emulator. CWE-125
- CVE-2026-119338 Tesseract is an open source OCR engine. CWE-125
- CVE-2026-119299 gopacket provides packet processing capabilities for Go. CWE-125
- CVE-2026-119722 Blender before 4.5.15 and 5.x before 5.2.3 contains a heap out-of-bounds access… CWE-125
- CVE-2026-119721 Blender before 4.5.15 and 5.x before 5.2.3 contains an out-of-bounds read vulnerability… CWE-125
- CVE-2026-119720 Blender before 4.5.15 and 5.x before 5.2.3 contains a heap out-of-bounds read… CWE-125
- CVE-2026-104063 Scribus before 1.6.7 contains an out-of-bounds read vulnerability in the Mac PICT image… CWE-125
- CVE-2026-61627 libass is a portable subtitle renderer for the `ASS`/SSA (Advanced Substation… CWE-125