CVE-2025-1377
Low · 3.3CVSS
3.3
EPSS
0.3%
Published
Feb 17, 2025
CISA due date
—
Cloudanix analysis
A bug in a common Linux tool that strips debugging information from programs can make the tool crash when it is given a specially prepared file on the same computer.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
Local memory corruption in the gelf_getsymshndx function within eu-strip's strip.c causes the process to crash when processing a specially crafted ELF file.
Why it matters to the business
Developers or build systems that run eu-strip on untrusted ELF binaries can experience unexpected crashes, disrupting compilation, packaging, or forensic workflows.
How an attack unfolds
An attacker crafts a malformed ELF file that triggers the flaw in gelf_getsymshndx, then supplies the file to eu-strip on a local system; the tool crashes, resulting in denial of service. The exploit has been publicly disclosed.
How to fix it
Apply the upstream patch identified by commit fbf1df9ca286de3323ae541973b08449f8d03aba or upgrade to a version of elfutils that contains the fix. Rebuild any locally packaged tools that embed the vulnerable code.
How to confirm the fix worked
Confirm the installed elfutils version is newer than 0.192 and contains commit fbf1df9ca286de3323ae541973b08449f8d03aba; test eu-strip against known crashing inputs to verify absence of the crash.
Typical attack path
- Craft a malicious ELF file that exercises the vulnerable code path in gelf_getsymshndx
- Invoke eu-strip locally against the crafted file
- Observe process termination or crash
How to detect it
Review system and application logs for unexpected eu-strip crashes or segmentation faults when processing ELF files; correlate with file creation or download events preceding the crash.
What your security team should do
- Inventory systems that ship or invoke eu-strip and prioritize patching where ELF processing occurs on untrusted inputs
- Add eu-strip to the list of tools scanned for updates in build and CI environments
- Monitor upstream elfutils releases for any follow-on fixes
The record
A vulnerability, which was classified as problematic, has been found in GNU elfutils 0.192. This issue affects the function gelf_getsymshndx of the file strip.c of the component eu-strip. The manipulation leads to denial of service. The attack needs to be approached locally. The exploit has been disclosed to the public and may be used. The identifier of the patch is fbf1df9ca286de3323ae541973b08449f8d03aba. It is recommended to apply a patch to fix this issue.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | elfutils | 0 | No fix |
| Debian:12 | elfutils | 0 | No fix |
| Debian:13 | elfutils | 0 | No fix |
| Mageia:9 | elfutils | 0 | 0.189-1.1.mga9 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | elfutils-debuginfod | 0 | 0.185-150400.5.8.2 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | elfutils-debuginfod | 0 | 0.185-150400.5.8.2 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | elfutils-debuginfod | 0 | 0.185-150400.5.8.2 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | elfutils-debuginfod | 0 | 0.185-150400.5.8.2 |
| SUSE:Linux Enterprise Micro 5.3 | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Linux Enterprise Micro 5.4 | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Linux Enterprise Micro 5.5 | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | elfutils-debuginfod | 0 | 0.185-150400.5.8.2 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | elfutils-debuginfod | 0 | 0.185-150400.5.8.2 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | elfutils-debuginfod | 0 | 0.185-150400.5.8.2 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | elfutils-debuginfod | 0 | 0.185-150400.5.8.2 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | elfutils-debuginfod | 0 | 0.185-150400.5.8.2 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | elfutils-debuginfod | 0 | 0.185-150400.5.8.2 |
| SUSE:Manager Proxy LTS 4.3 | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Manager Proxy LTS 4.3 | elfutils-debuginfod | 0 | 0.185-150400.5.8.2 |
| SUSE:Manager Server LTS 4.3 | elfutils | 0 | 0.185-150400.5.8.3 |
| SUSE:Manager Server LTS 4.3 | elfutils-debuginfod | 0 | 0.185-150400.5.8.2 |
| openSUSE:Leap 15.6 | elfutils | 0 | 0.185-150400.5.8.3 |
| openSUSE:Leap 15.6 | elfutils-debuginfod | 0 | 0.185-150400.5.8.2 |
Related vulnerabilities
- CVE-2025-1376 A vulnerability classified as problematic was found in GNU elfutils 0.192. Also affects elfutils
- CVE-2025-1371 A vulnerability has been found in GNU elfutils 0.192 and classified as problematic. Also affects elfutils
- CVE-2025-1372 A vulnerability was found in GNU elfutils 0.192. Also affects elfutils
- CVE-2025-1365 A vulnerability, which was classified as critical, was found in GNU elfutils 0.192. Also affects elfutils
- CVE-2025-1352 A vulnerability has been found in GNU elfutils 0.192 and classified as critical. Also affects elfutils
- CVE-2016-10254 The allocate_elf function in common.h in elfutils before 0.168 allows remote attackers to… Also affects elfutils
- CVE-2014-9447 Directory traversal vulnerability in the read_long_names function in libelf/elf_begin.c… Also affects elfutils
- CVE-2014-0172 Integer overflow in the check_section function in dwarf_begin_elf.c in the libdw library… Also affects elfutils