CVE-2016-10254
Medium · 5.5CVSS
5.5
EPSS
1.6%
Published
Mar 23, 2017
CISA due date
—
Cloudanix analysis
A crafted file can make certain software crash, briefly interrupting service until the software is updated.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The allocate_elf function in elfutils fails to handle a specially crafted ELF binary, resulting in a memory allocation failure that crashes the process.
Why it matters to the business
Service or application downtime when users or automated processes open the malicious file, with higher urgency for organizations still running the vulnerable version after many years.
How an attack unfolds
An attacker crafts a malformed ELF file and delivers it to a target system; when the file is processed by the vulnerable elfutils library the allocation failure triggers a crash, causing denial of service. No known threat actors or ransomware campaigns have exploited this issue.
How to fix it
Upgrade elfutils to version 0.168 or later; for affected Bitnami WordPress deployments, upgrade to version 5.9.10 or newer.
How to confirm the fix worked
Confirm the installed elfutils version is 0.168 or greater and test that the application no longer crashes when processing the previously crashing ELF sample.
Typical attack path
- Craft a malformed ELF file that triggers excessive or failing memory allocation
- Deliver the file to a system running vulnerable elfutils (local file, email attachment, or web upload)
- Trigger processing of the file through normal application workflows requiring user interaction
- Observe crash and denial of service
How to detect it
Review application and system logs for unexpected crashes or segmentation faults occurring when ELF files are processed; look for process terminations around file-handling routines in older elfutils builds.
What your security team should do
- Prioritize upgrade of all instances of elfutils and the affected Bitnami WordPress package to the stated fixed versions
- Scan internal package inventories for any remaining pre-0.168 elfutils binaries
- Add the vulnerable library to patch-management exception lists until remediation is complete
The record
The allocate_elf function in common.h in elfutils before 0.168 allows remote attackers to cause a denial of service (crash) via a crafted ELF file, which triggers a memory allocation failure.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | elfutils | 0 | 0.168-0.2 |
| Debian:11 | elfutils | 0 | 0.168-0.2 |
| Debian:12 | elfutils | 0 | 0.168-0.2 |
| Debian:13 | elfutils | 0 | 0.168-0.2 |
| Mageia:5 | elfutils | 0 | 0.169-1.mga5 |
| SUSE:Linux Enterprise Desktop 12 SP3 | elfutils | 0 | 0.158-7.7.2 |
| SUSE:Linux Enterprise Desktop 12 SP4 | elfutils | 0 | 0.158-7.7.2 |
| SUSE:Linux Enterprise Server 12 SP3 | elfutils | 0 | 0.158-7.7.2 |
| SUSE:Linux Enterprise Server 12 SP4 | elfutils | 0 | 0.158-7.7.2 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | elfutils | 0 | 0.158-7.7.2 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP4 | elfutils | 0 | 0.158-7.7.2 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | elfutils | 0 | 0.158-7.7.2 |
| SUSE:Linux Enterprise Software Development Kit 12 SP4 | elfutils | 0 | 0.158-7.7.2 |
| Ubuntu:14.04:LTS | elfutils | 0 | 0.158-0ubuntu5.3 |
| Ubuntu:16.04:LTS | elfutils | 0 | 0.165-3ubuntu1.1 |
Related vulnerabilities
- CVE-2014-0172 Integer overflow in the check_section function in dwarf_begin_elf.c in the libdw library… Also affects elfutils
- CVE-2014-9447 Directory traversal vulnerability in the read_long_names function in libelf/elf_begin.c… Also affects elfutils
- CVE-2026-112108 A vulnerability was determined in ztxz16 fastllm up to 0.1.8.2. CWE-119
- CVE-2026-112073 A vulnerability was identified in Tencent ncnn up to 44b02dabdcf97499281a4692ebd65bad73dc… CWE-119
- CVE-2026-90831 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90804 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90803 A security vulnerability has been detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90801 A security flaw has been discovered in GNU Binutils 2.47. CWE-119