CVE-2024-57360
Medium · 5.5CVSS
5.5
EPSS
0.3%
Published
Jan 21, 2025
CISA due date
—
Cloudanix analysis
A local user on certain Red Hat systems can make a program-analysis tool stop working, which may briefly interrupt related maintenance tasks.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits incorrect access control in the nm --without-symbol-version function of binutils >=2.43, allowing a local process to trigger a denial-of-service condition (application crash or hang) without requiring elevated privileges beyond local execution.
Why it matters to the business
Systems using the listed kpatch live-patching packages on Red Hat Enterprise Linux 7.6 may experience unexpected interruptions when nm processes are invoked locally, potentially affecting kernel analysis or patching workflows, although low EPSS and absence from KEV indicate limited immediate operational risk.
How an attack unfolds
An attacker with local system access supplies a crafted binary to the nm utility invoked with the --without-symbol-version flag, bypassing intended access controls and causing the process to terminate abnormally.
How to fix it
Upgrade each affected kpatch package to its corresponding fixed version (for example kpatch-patch-3_10_0-957_61_1 to 0:1-5.el7, kpatch-patch-3_10_0-957_70_1 to 0:1-4.el7, kpatch-patch-3_10_0-957_72_1 to 0:1-2.el7, and similarly for the remaining listed packages).
How to confirm the fix worked
Confirm installed package versions match or exceed the listed fixed releases, then execute nm --without-symbol-version against representative binaries to verify normal operation and absence of crashes.
Typical attack path
- Gain local interactive or script-based access to an affected host
- Locate or craft a binary input that exercises the symbol-version code path
- Invoke nm --without-symbol-version against the input
- Observe denial-of-service outcome
How to detect it
Review system and application logs for repeated nm process crashes or segmentation faults occurring shortly after invocation with symbol-related flags; correlate with local user activity on hosts running the listed kpatch packages.
What your security team should do
- Apply the exact package updates listed for each kpatch variant at the earliest maintenance window
- Restrict local execution of nm to trusted users or containers where feasible
- Include binutils usage in routine crash-log monitoring
The record
https://www.gnu.org/software/binutils/ nm >=2.43 is affected by: Incorrect Access Control. The type of exploitation is: local. The component is: `nm --without-symbol-version` function.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | binutils | 0 | No fix |
| Debian:12 | binutils | 0 | No fix |
| Debian:13 | binutils | 0 | 2.43.50.20241221-1 |
| Mageia:9 | binutils | 0 | 2.40-11.1.mga9 |
| Ubuntu:20.04:LTS | binutils | 0 | No fix |
| Ubuntu:22.04:LTS | binutils | 0 | No fix |
| Ubuntu:22.04:LTS | binutils | 0 | 2.38-4ubuntu2.7 |
| Ubuntu:24.04:LTS | binutils | 0 | No fix |
| Ubuntu:24.04:LTS | binutils | 0 | 2.42-4ubuntu2.4 |
| Ubuntu:24.10 | binutils | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | binutils | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | binutils | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | binutils | 0 | No fix |
Related vulnerabilities
- CVE-2024-53589 GNU objdump 2.43 is vulnerable to Buffer Overflow in the BFD (Binary File Descriptor)… Also affects binutils
- CVE-2017-17122 The dump_relocs_in_section function in objdump.c in GNU Binutils 2.29.1 does not check… Also affects binutils
- CVE-2017-9742 The score_opcodes function in opcodes/score7-dis.c in GNU Binutils 2.28 allows remote… Also affects binutils
- CVE-2016-2226 Integer overflow in the string_appends function in cplus-dem.c in libiberty allows remote… Also affects binutils
- CVE-2014-8501 The _bfd_XXi_swap_aouthdr_in function in bfd/peXXigen.c in GNU binutils 2.24 and earlier… Also affects binutils
- CVE-2012-3509 Multiple integer overflows in the (1) _objalloc_alloc function in objalloc.c and (2)… Also affects binutils
- CVE-2006-2362 Buffer overflow in getsym in tekhex.c in libbfd in Free Software Foundation GNU Binutils… Also affects binutils
- CVE-2005-4807 Stack-based buffer overflow in the as_bad function in messages.c in the GNU as (gas)… Also affects binutils