CVE-2024-50613
NoneCVSS
—
EPSS
0.5%
Published
Oct 27, 2024
CISA due date
—
Cloudanix analysis
A problem in a sound-file library can make the server stop working when it tries to handle certain audio data.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Reachable assertion in mpeg_l3_encode.c mpeg_l3_encoder_close leads to process termination and application exit.
Why it matters to the business
Unexpected downtime and service interruption on affected Tomcat instances until the process is restarted, with low but present exploitation likelihood.
How an attack unfolds
An attacker supplies specially crafted input that reaches the assertion in the MPEG layer-3 encoder close routine, forcing the hosting application to terminate.
How to fix it
Upgrade tomcat packages on SUSE Linux Enterprise Server 12 SP5 and SUSE Linux Enterprise Server for SAP Applications 12 SP5 to version 9.0.36-3.118.1 or later.
How to confirm the fix worked
Verify installed tomcat package versions match or exceed the fixed releases and confirm absence of the assertion in mpeg_l3_encode.c after restart.
Typical attack path
- Locate a Tomcat instance using the vulnerable libsndfile library
- Submit input that exercises MPEG layer-3 encoding close path
- Trigger the reachable assertion to cause process exit
How to detect it
Review application and system logs for abrupt process exits or assertion failures involving mpeg_l3_encode.c or libsndfile on Tomcat hosts.
What your security team should do
- Apply the listed tomcat package updates on all SUSE 12 SP5 systems
- Prioritize systems exposed to untrusted audio processing workloads
- Monitor for application crashes after patching to confirm stability
The record
libsndfile through 1.2.2 has a reachable assertion, that may lead to application exit, in mpeg_l3_encode.c mpeg_l3_encoder_close.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | libsndfile | 0 | No fix |
| Debian:12 | libsndfile | 0 | No fix |
| Debian:13 | libsndfile | 0 | No fix |
| Debian:14 | libsndfile | 0 | No fix |
| Ubuntu:20.04:LTS | libsndfile | 0 | No fix |
| Ubuntu:22.04:LTS | libsndfile | 0 | No fix |
| Ubuntu:24.04:LTS | libsndfile | 0 | No fix |
| Ubuntu:24.10 | libsndfile | 0 | No fix |
| Ubuntu:25.04 | libsndfile | 0 | No fix |
| Ubuntu:25.10 | libsndfile | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | libsndfile | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | libsndfile | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | libsndfile | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | libsndfile | 0 | No fix |
Related vulnerabilities
- CVE-2024-50612 libsndfile through 1.2.2 has an ogg_vorbis.c vorbis_analysis_wrote out-of-bounds read. Also affects libsndfile
- CVE-2022-33065 Multiple signed integers overflow in function au_read_header in src/au.c and in functions… Also affects libsndfile
- CVE-2021-4156 An out-of-bounds read flaw was found in libsndfile's FLAC codec functionality. Also affects libsndfile
- CVE-2017-14245 An out of bounds read in the function d2alaw_array() in alaw.c of libsndfile 1.0.28 may… Also affects libsndfile
- CVE-2017-12562 Heap-based Buffer Overflow in the psf_binheader_writef function in common.c in libsndfile… Also affects libsndfile
- CVE-2017-7585 In libsndfile before 1.0.28, an error in the "flac_buffer_copy()" function (flac.c) can… Also affects libsndfile
- CVE-2015-7805 Heap-based buffer overflow in libsndfile 1.0.25 allows remote attackers to have… Also affects libsndfile
- CVE-2014-9496 The sd2_parse_rsrc_fork function in sd2.c in libsndfile allows attackers to have… Also affects libsndfile